mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +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:
@ -119,6 +119,12 @@ fn get_dir_value_payment_method(
|
||||
api_enums::PaymentMethodType::LocalBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = LocalBankTransfer))
|
||||
}
|
||||
api_enums::PaymentMethodType::InstantBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = InstantBankTransfer))
|
||||
}
|
||||
api_enums::PaymentMethodType::SepaBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = SepaBankTransfer))
|
||||
}
|
||||
api_enums::PaymentMethodType::PermataBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = PermataBankTransfer))
|
||||
}
|
||||
|
||||
@ -188,25 +188,10 @@ impl IntoDirValue for (api_enums::PaymentMethodType, api_enums::PaymentMethod) {
|
||||
)),
|
||||
},
|
||||
api_enums::PaymentMethodType::Becs => Ok(dirval!(BankDebitType = Becs)),
|
||||
api_enums::PaymentMethodType::Sepa => match self.1 {
|
||||
api_enums::PaymentMethod::BankDebit => Ok(dirval!(BankDebitType = Sepa)),
|
||||
api_enums::PaymentMethod::BankTransfer => Ok(dirval!(BankTransferType = Sepa)),
|
||||
api_enums::PaymentMethod::BankRedirect
|
||||
| api_enums::PaymentMethod::Card
|
||||
| api_enums::PaymentMethod::CardRedirect
|
||||
| api_enums::PaymentMethod::PayLater
|
||||
| api_enums::PaymentMethod::Wallet
|
||||
| api_enums::PaymentMethod::Crypto
|
||||
| api_enums::PaymentMethod::Reward
|
||||
| api_enums::PaymentMethod::RealTimePayment
|
||||
| api_enums::PaymentMethod::Upi
|
||||
| api_enums::PaymentMethod::MobilePayment
|
||||
| api_enums::PaymentMethod::Voucher
|
||||
| api_enums::PaymentMethod::OpenBanking
|
||||
| api_enums::PaymentMethod::GiftCard => Err(KgraphError::ContextConstructionError(
|
||||
AnalysisErrorType::NotSupported,
|
||||
)),
|
||||
},
|
||||
api_enums::PaymentMethodType::Sepa => Ok(dirval!(BankDebitType = Sepa)),
|
||||
api_enums::PaymentMethodType::SepaBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = SepaBankTransfer))
|
||||
}
|
||||
api_enums::PaymentMethodType::AliPay => Ok(dirval!(WalletType = AliPay)),
|
||||
api_enums::PaymentMethodType::AliPayHk => Ok(dirval!(WalletType = AliPayHk)),
|
||||
api_enums::PaymentMethodType::BancontactCard => {
|
||||
@ -283,6 +268,9 @@ impl IntoDirValue for (api_enums::PaymentMethodType, api_enums::PaymentMethod) {
|
||||
api_enums::PaymentMethodType::LocalBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = LocalBankTransfer))
|
||||
}
|
||||
api_enums::PaymentMethodType::InstantBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = InstantBankTransfer))
|
||||
}
|
||||
api_enums::PaymentMethodType::PermataBankTransfer => {
|
||||
Ok(dirval!(BankTransferType = PermataBankTransfer))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user