mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 04:04:55 +08:00
feat(connector): [TRUSTPAY] implement Banktransfer PaymentMethod (#7575)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -2717,7 +2717,7 @@ impl GetPaymentMethodType for BankTransferData {
|
||||
fn get_payment_method_type(&self) -> api_enums::PaymentMethodType {
|
||||
match self {
|
||||
Self::AchBankTransfer { .. } => api_enums::PaymentMethodType::Ach,
|
||||
Self::SepaBankTransfer { .. } => api_enums::PaymentMethodType::Sepa,
|
||||
Self::SepaBankTransfer { .. } => api_enums::PaymentMethodType::SepaBankTransfer,
|
||||
Self::BacsBankTransfer { .. } => api_enums::PaymentMethodType::Bacs,
|
||||
Self::MultibancoBankTransfer { .. } => api_enums::PaymentMethodType::Multibanco,
|
||||
Self::PermataBankTransfer { .. } => api_enums::PaymentMethodType::PermataBankTransfer,
|
||||
@ -2730,6 +2730,7 @@ impl GetPaymentMethodType for BankTransferData {
|
||||
Self::Pix { .. } => api_enums::PaymentMethodType::Pix,
|
||||
Self::Pse {} => api_enums::PaymentMethodType::Pse,
|
||||
Self::LocalBankTransfer { .. } => api_enums::PaymentMethodType::LocalBankTransfer,
|
||||
Self::InstantBankTransfer {} => api_enums::PaymentMethodType::InstantBankTransfer,
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -3386,6 +3387,7 @@ pub enum BankTransferData {
|
||||
LocalBankTransfer {
|
||||
bank_code: Option<String>,
|
||||
},
|
||||
InstantBankTransfer {},
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
|
||||
@ -3453,7 +3455,10 @@ impl GetAddressFromPaymentMethodData for BankTransferData {
|
||||
email: details.email.clone(),
|
||||
})
|
||||
}
|
||||
Self::LocalBankTransfer { .. } | Self::Pix { .. } | Self::Pse {} => None,
|
||||
Self::LocalBankTransfer { .. }
|
||||
| Self::Pix { .. }
|
||||
| Self::Pse {}
|
||||
| Self::InstantBankTransfer {} => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -151,6 +151,7 @@ pub enum BankTransferAdditionalData {
|
||||
Pix(Box<PixBankTransferAdditionalData>),
|
||||
Pse {},
|
||||
LocalBankTransfer(Box<LocalBankTransferAdditionalData>),
|
||||
InstantBankTransfer {},
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
|
||||
|
||||
Reference in New Issue
Block a user