Feat(connector): [ELAVON] Template PR (#6309)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Suman Maji
2024-11-05 14:53:31 +05:30
committed by GitHub
parent 449c9cfe55
commit b481e5cb8f
23 changed files with 1314 additions and 15 deletions

View File

@ -48,14 +48,15 @@ pub use hyperswitch_connectors::connectors::{
airwallex, airwallex::Airwallex, bambora, bambora::Bambora, billwerk, billwerk::Billwerk,
bitpay, bitpay::Bitpay, cashtocode, cashtocode::Cashtocode, coinbase, coinbase::Coinbase,
cryptopay, cryptopay::Cryptopay, deutschebank, deutschebank::Deutschebank, digitalvirgo,
digitalvirgo::Digitalvirgo, dlocal, dlocal::Dlocal, fiserv, fiserv::Fiserv, fiservemea,
fiservemea::Fiservemea, fiuu, fiuu::Fiuu, forte, forte::Forte, globepay, globepay::Globepay,
helcim, helcim::Helcim, mollie, mollie::Mollie, multisafepay, multisafepay::Multisafepay,
nexinets, nexinets::Nexinets, nexixpay, nexixpay::Nexixpay, novalnet, novalnet::Novalnet,
payeezy, payeezy::Payeezy, payu, payu::Payu, powertranz, powertranz::Powertranz, razorpay,
razorpay::Razorpay, shift4, shift4::Shift4, square, square::Square, stax, stax::Stax, taxjar,
taxjar::Taxjar, thunes, thunes::Thunes, tsys, tsys::Tsys, volt, volt::Volt, worldline,
worldline::Worldline, worldpay, worldpay::Worldpay, zen, zen::Zen, zsl, zsl::Zsl,
digitalvirgo::Digitalvirgo, dlocal, dlocal::Dlocal, elavon, elavon::Elavon, fiserv,
fiserv::Fiserv, fiservemea, fiservemea::Fiservemea, fiuu, fiuu::Fiuu, forte, forte::Forte,
globepay, globepay::Globepay, helcim, helcim::Helcim, mollie, mollie::Mollie, multisafepay,
multisafepay::Multisafepay, nexinets, nexinets::Nexinets, nexixpay, nexixpay::Nexixpay,
novalnet, novalnet::Novalnet, payeezy, payeezy::Payeezy, payu, payu::Payu, powertranz,
powertranz::Powertranz, razorpay, razorpay::Razorpay, shift4, shift4::Shift4, square,
square::Square, stax, stax::Stax, taxjar, taxjar::Taxjar, thunes, thunes::Thunes, tsys,
tsys::Tsys, volt, volt::Volt, worldline, worldline::Worldline, worldpay, worldpay::Worldpay,
zen, zen::Zen, zsl, zsl::Zsl,
};
#[cfg(feature = "dummy_connector")]

View File

@ -1130,6 +1130,7 @@ default_imp_for_new_connector_integration_payouts!(
connector::Digitalvirgo,
connector::Dlocal,
connector::Ebanx,
connector::Elavon,
connector::Fiserv,
connector::Fiservemea,
connector::Fiuu,
@ -1773,6 +1774,7 @@ default_imp_for_new_connector_integration_frm!(
connector::Digitalvirgo,
connector::Dlocal,
connector::Ebanx,
connector::Elavon,
connector::Fiserv,
connector::Fiservemea,
connector::Forte,
@ -2264,6 +2266,7 @@ default_imp_for_new_connector_integration_connector_authentication!(
connector::Digitalvirgo,
connector::Dlocal,
connector::Ebanx,
connector::Elavon,
connector::Fiserv,
connector::Fiservemea,
connector::Forte,

View File

@ -471,6 +471,7 @@ default_imp_for_connector_request_id!(
connector::Digitalvirgo,
connector::Dlocal,
connector::Ebanx,
connector::Elavon,
connector::Fiserv,
connector::Fiservemea,
connector::Fiuu,
@ -993,6 +994,7 @@ default_imp_for_payouts!(
connector::Deutschebank,
connector::Digitalvirgo,
connector::Dlocal,
connector::Elavon,
connector::Fiserv,
connector::Fiservemea,
connector::Fiuu,
@ -1787,6 +1789,7 @@ default_imp_for_fraud_check!(
connector::Digitalvirgo,
connector::Dlocal,
connector::Ebanx,
connector::Elavon,
connector::Fiserv,
connector::Fiservemea,
connector::Fiuu,
@ -2447,6 +2450,7 @@ default_imp_for_connector_authentication!(
connector::Digitalvirgo,
connector::Dlocal,
connector::Ebanx,
connector::Elavon,
connector::Fiserv,
connector::Fiservemea,
connector::Fiuu,

View File

@ -406,6 +406,7 @@ impl ConnectorData {
enums::Connector::Ebanx => {
Ok(ConnectorEnum::Old(Box::new(connector::Ebanx::new())))
}
// enums::Connector::Elavon => Ok(ConnectorEnum::Old(Box::new(connector::Elavon))),
enums::Connector::Fiserv => Ok(ConnectorEnum::Old(Box::new(&connector::Fiserv))),
enums::Connector::Fiservemea => {
Ok(ConnectorEnum::Old(Box::new(connector::Fiservemea::new())))

View File

@ -265,6 +265,7 @@ impl ForeignTryFrom<api_enums::Connector> for common_enums::RoutableConnectors {
api_enums::Connector::Deutschebank => Self::Deutschebank,
api_enums::Connector::Dlocal => Self::Dlocal,
api_enums::Connector::Ebanx => Self::Ebanx,
// api_enums::Connector::Elavon => Self::Elavon,
api_enums::Connector::Fiserv => Self::Fiserv,
api_enums::Connector::Fiservemea => Self::Fiservemea,
api_enums::Connector::Fiuu => Self::Fiuu,