mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 21:07:58 +08:00
feat(address): add payment method billing details (#3812)
This commit is contained in:
@ -336,7 +336,10 @@ impl TryFrom<StripePaymentIntentRequest> for payments::PaymentsRequest {
|
||||
payment_method_data: item.payment_method_data.as_ref().and_then(|pmd| {
|
||||
pmd.payment_method_details
|
||||
.as_ref()
|
||||
.map(|spmd| payments::PaymentMethodData::from(spmd.to_owned()))
|
||||
.map(|spmd| payments::PaymentMethodDataRequest {
|
||||
payment_method_data: payments::PaymentMethodData::from(spmd.to_owned()),
|
||||
billing: pmd.billing_details.clone().map(payments::Address::from),
|
||||
})
|
||||
}),
|
||||
payment_method: item
|
||||
.payment_method_data
|
||||
@ -535,7 +538,7 @@ 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.clone(),
|
||||
payment_method_data: resp.payment_method_data.map(|pmd| pmd.payment_method_data),
|
||||
payment_token: resp.payment_token,
|
||||
shipping: resp.shipping,
|
||||
billing: resp.billing,
|
||||
|
||||
@ -247,7 +247,10 @@ impl TryFrom<StripeSetupIntentRequest> for payments::PaymentsRequest {
|
||||
payment_method_data: item.payment_method_data.as_ref().and_then(|pmd| {
|
||||
pmd.payment_method_details
|
||||
.as_ref()
|
||||
.map(|spmd| payments::PaymentMethodData::from(spmd.to_owned()))
|
||||
.map(|spmd| payments::PaymentMethodDataRequest {
|
||||
payment_method_data: payments::PaymentMethodData::from(spmd.to_owned()),
|
||||
billing: pmd.billing_details.clone().map(payments::Address::from),
|
||||
})
|
||||
}),
|
||||
payment_method: item
|
||||
.payment_method_data
|
||||
|
||||
Reference in New Issue
Block a user