mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
feat(connector): [BHN] Add BHN GiftCard Flow( Alpha) (#8701)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -2586,6 +2586,7 @@ pub enum PaymentMethodDataType {
|
||||
Seicomart,
|
||||
PayEasy,
|
||||
Givex,
|
||||
BhnCardNetwork,
|
||||
PaySafeCar,
|
||||
CardToken,
|
||||
LocalBankTransfer,
|
||||
@ -2800,6 +2801,7 @@ impl From<domain::payments::PaymentMethodData> for PaymentMethodDataType {
|
||||
domain::payments::PaymentMethodData::GiftCard(gift_card_data) => {
|
||||
match *gift_card_data {
|
||||
domain::payments::GiftCardData::Givex(_) => Self::Givex,
|
||||
domain::payments::GiftCardData::BhnCardNetwork(_)=>Self::BhnCardNetwork,
|
||||
domain::payments::GiftCardData::PaySafeCard {} => Self::PaySafeCar,
|
||||
}
|
||||
}
|
||||
|
||||
@ -129,6 +129,10 @@ impl ConnectorAuthTypeAndMetadataValidation<'_> {
|
||||
bluesnap::transformers::BluesnapAuthType::try_from(self.auth_type)?;
|
||||
Ok(())
|
||||
}
|
||||
api_enums::Connector::Blackhawknetwork => {
|
||||
blackhawknetwork::transformers::BlackhawknetworkAuthType::try_from(self.auth_type)?;
|
||||
Ok(())
|
||||
}
|
||||
api_enums::Connector::Bluecode => {
|
||||
bluecode::transformers::BluecodeAuthType::try_from(self.auth_type)?;
|
||||
bluecode::transformers::BluecodeMetadataObject::try_from(self.connector_meta_data)?;
|
||||
|
||||
@ -144,6 +144,9 @@ impl ConnectorData {
|
||||
enums::Connector::Bitpay => {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Bitpay::new())))
|
||||
}
|
||||
enums::Connector::Blackhawknetwork => Ok(ConnectorEnum::Old(Box::new(
|
||||
connector::Blackhawknetwork::new(),
|
||||
))),
|
||||
enums::Connector::Bluesnap => {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Bluesnap::new())))
|
||||
}
|
||||
|
||||
@ -58,6 +58,9 @@ impl FeatureMatrixConnectorData {
|
||||
enums::Connector::Bitpay => {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Bitpay::new())))
|
||||
}
|
||||
enums::Connector::Blackhawknetwork => Ok(ConnectorEnum::Old(Box::new(
|
||||
connector::Blackhawknetwork::new(),
|
||||
))),
|
||||
enums::Connector::Bluesnap => {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Bluesnap::new())))
|
||||
}
|
||||
|
||||
@ -22,6 +22,7 @@ impl ForeignTryFrom<api_enums::Connector> for common_enums::RoutableConnectors {
|
||||
api_enums::Connector::Billwerk => Self::Billwerk,
|
||||
api_enums::Connector::Bitpay => Self::Bitpay,
|
||||
api_enums::Connector::Bluesnap => Self::Bluesnap,
|
||||
api_enums::Connector::Blackhawknetwork => Self::Blackhawknetwork,
|
||||
api_enums::Connector::Bluecode => Self::Bluecode,
|
||||
api_enums::Connector::Boku => Self::Boku,
|
||||
api_enums::Connector::Braintree => Self::Braintree,
|
||||
|
||||
@ -368,9 +368,9 @@ impl ForeignFrom<api_enums::PaymentMethodType> for api_enums::PaymentMethod {
|
||||
| api_enums::PaymentMethodType::SepaBankTransfer
|
||||
| api_enums::PaymentMethodType::IndonesianBankTransfer
|
||||
| api_enums::PaymentMethodType::Pix => Self::BankTransfer,
|
||||
api_enums::PaymentMethodType::Givex | api_enums::PaymentMethodType::PaySafeCard => {
|
||||
Self::GiftCard
|
||||
}
|
||||
api_enums::PaymentMethodType::Givex
|
||||
| api_enums::PaymentMethodType::PaySafeCard
|
||||
| api_enums::PaymentMethodType::BhnCardNetwork => Self::GiftCard,
|
||||
api_enums::PaymentMethodType::Benefit
|
||||
| api_enums::PaymentMethodType::Knet
|
||||
| api_enums::PaymentMethodType::MomoAtm
|
||||
|
||||
Reference in New Issue
Block a user