refactor(connectors): [boa/cybs] add billing address to MIT request (#5068)

This commit is contained in:
AkshayaFoiger
2024-07-11 12:30:28 +05:30
committed by GitHub
parent dcc59115f2
commit 66ac1584df
2 changed files with 10 additions and 2 deletions

View File

@ -1309,7 +1309,11 @@ impl
let payment_instrument = BankOfAmericaPaymentInstrument { let payment_instrument = BankOfAmericaPaymentInstrument {
id: connector_mandate_id.into(), id: connector_mandate_id.into(),
}; };
let order_information = OrderInformationWithBill::from((item, None)); let bill_to =
item.router_data.request.get_email().ok().and_then(|email| {
build_bill_to(item.router_data.get_optional_billing(), email).ok()
});
let order_information = OrderInformationWithBill::from((item, bill_to));
let payment_information = let payment_information =
PaymentInformation::MandatePayment(Box::new(MandatePaymentInformation { PaymentInformation::MandatePayment(Box::new(MandatePaymentInformation {
payment_instrument, payment_instrument,

View File

@ -1413,7 +1413,11 @@ impl
let payment_instrument = CybersoucrePaymentInstrument { let payment_instrument = CybersoucrePaymentInstrument {
id: connector_mandate_id.into(), id: connector_mandate_id.into(),
}; };
let order_information = OrderInformationWithBill::from((item, None)); let bill_to =
item.router_data.request.get_email().ok().and_then(|email| {
build_bill_to(item.router_data.get_optional_billing(), email).ok()
});
let order_information = OrderInformationWithBill::from((item, bill_to));
let payment_information = let payment_information =
PaymentInformation::MandatePayment(Box::new(MandatePaymentInformation { PaymentInformation::MandatePayment(Box::new(MandatePaymentInformation {
payment_instrument, payment_instrument,