mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +08:00
refactor(payment_method_data): send optional billing details in response (#4569)
This commit is contained in:
@ -527,7 +527,9 @@ impl From<payments::PaymentsResponse> for StripePaymentIntentResponse {
|
||||
capture_on: resp.capture_on,
|
||||
capture_method: resp.capture_method,
|
||||
payment_method: resp.payment_method,
|
||||
payment_method_data: resp.payment_method_data.map(|pmd| pmd.payment_method_data),
|
||||
payment_method_data: resp
|
||||
.payment_method_data
|
||||
.and_then(|pmd| pmd.payment_method_data),
|
||||
payment_token: resp.payment_token,
|
||||
shipping: resp.shipping,
|
||||
billing: resp.billing,
|
||||
|
||||
@ -463,14 +463,17 @@ where
|
||||
let payment_method_data =
|
||||
additional_payment_method_data.map(api::PaymentMethodDataResponse::from);
|
||||
|
||||
let payment_method_data_response = payment_method_data.map(|payment_method_data| {
|
||||
api_models::payments::PaymentMethodDataResponseWithBilling {
|
||||
payment_method_data,
|
||||
billing: payment_data
|
||||
.address
|
||||
.get_request_payment_method_billing()
|
||||
.cloned(),
|
||||
}
|
||||
let payment_method_data_response = (payment_method_data.is_some()
|
||||
|| payment_data
|
||||
.address
|
||||
.get_request_payment_method_billing()
|
||||
.is_some())
|
||||
.then_some(api_models::payments::PaymentMethodDataResponseWithBilling {
|
||||
payment_method_data,
|
||||
billing: payment_data
|
||||
.address
|
||||
.get_request_payment_method_billing()
|
||||
.cloned(),
|
||||
});
|
||||
|
||||
let mut headers = connector_http_status_code
|
||||
|
||||
Reference in New Issue
Block a user