feat(address): add payment method billing details (#3812)

This commit is contained in:
Narayan Bhat
2024-03-01 17:37:29 +05:30
committed by GitHub
parent f95beaa189
commit 33f07419ab
90 changed files with 1690 additions and 215 deletions

View File

@ -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,

View File

@ -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