feat(coingate): Add Crypto Pay Flow (#7247)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
awasthi21
2025-02-17 15:10:11 +05:30
committed by GitHub
parent 3607b30c26
commit c868ff38e0
19 changed files with 181 additions and 376 deletions

View File

@ -1317,6 +1317,10 @@ impl ConnectorAuthTypeAndMetadataValidation<'_> {
coinbase::transformers::CoinbaseConnectorMeta::try_from(self.connector_meta_data)?;
Ok(())
}
api_enums::Connector::Coingate => {
coingate::transformers::CoingateAuthType::try_from(self.auth_type)?;
Ok(())
}
api_enums::Connector::Cryptopay => {
cryptopay::transformers::CryptopayAuthType::try_from(self.auth_type)?;
Ok(())

View File

@ -368,7 +368,9 @@ impl ConnectorData {
enums::Connector::Coinbase => {
Ok(ConnectorEnum::Old(Box::new(&connector::Coinbase)))
}
// enums::Connector::Coingate => Ok(ConnectorEnum::Old(Box::new(connector::Coingate))),
enums::Connector::Coingate => {
Ok(ConnectorEnum::Old(Box::new(connector::Coingate::new())))
}
enums::Connector::Cryptopay => {
Ok(ConnectorEnum::Old(Box::new(connector::Cryptopay::new())))
}

View File

@ -228,7 +228,7 @@ impl ForeignTryFrom<api_enums::Connector> for common_enums::RoutableConnectors {
// api_enums::Connector::Chargebee => Self::Chargebee,
api_enums::Connector::Checkout => Self::Checkout,
api_enums::Connector::Coinbase => Self::Coinbase,
// api_enums::Connector::Coingate => Self::Coingate,
api_enums::Connector::Coingate => Self::Coingate,
api_enums::Connector::Cryptopay => Self::Cryptopay,
api_enums::Connector::CtpMastercard => {
Err(common_utils::errors::ValidationError::InvalidValue {