feat(connector): add template code for recurly (#7284)

Co-authored-by: Aniket Burman <aniket.burman@Aniket-Burman-JDXHW2PH34.local>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Aniket Burman
2025-03-05 14:52:09 +05:30
committed by GitHub
parent 30f321bc20
commit a1691d1b85
24 changed files with 1311 additions and 10 deletions

View File

@ -38,12 +38,12 @@ pub use hyperswitch_connectors::connectors::{
opennode::Opennode, paybox, paybox::Paybox, payeezy, payeezy::Payeezy, payme, payme::Payme,
paystack, paystack::Paystack, payu, payu::Payu, placetopay, placetopay::Placetopay, powertranz,
powertranz::Powertranz, prophetpay, prophetpay::Prophetpay, rapyd, rapyd::Rapyd, razorpay,
razorpay::Razorpay, redsys, redsys::Redsys, shift4, shift4::Shift4, square, square::Square,
stax, stax::Stax, stripebilling, stripebilling::Stripebilling, taxjar, taxjar::Taxjar, thunes,
thunes::Thunes, trustpay, trustpay::Trustpay, tsys, tsys::Tsys, unified_authentication_service,
unified_authentication_service::UnifiedAuthenticationService, volt, volt::Volt, wellsfargo,
wellsfargo::Wellsfargo, worldline, worldline::Worldline, worldpay, worldpay::Worldpay, xendit,
xendit::Xendit, zen, zen::Zen, zsl, zsl::Zsl,
razorpay::Razorpay, recurly::Recurly, redsys, redsys::Redsys, shift4, shift4::Shift4, square,
square::Square, stax, stax::Stax, stripebilling, stripebilling::Stripebilling, taxjar,
taxjar::Taxjar, thunes, thunes::Thunes, trustpay, trustpay::Trustpay, tsys, tsys::Tsys,
unified_authentication_service, unified_authentication_service::UnifiedAuthenticationService,
volt, volt::Volt, wellsfargo, wellsfargo::Wellsfargo, worldline, worldline::Worldline,
worldpay, worldpay::Worldpay, xendit, xendit::Xendit, zen, zen::Zen, zsl, zsl::Zsl,
};
#[cfg(feature = "dummy_connector")]

View File

@ -985,6 +985,7 @@ default_imp_for_new_connector_integration_payouts!(
connector::Powertranz,
connector::Rapyd,
connector::Razorpay,
connector::Recurly,
connector::Redsys,
connector::Riskified,
connector::Signifyd,
@ -1390,6 +1391,7 @@ default_imp_for_new_connector_integration_frm!(
connector::Powertranz,
connector::Rapyd,
connector::Razorpay,
connector::Recurly,
connector::Redsys,
connector::Riskified,
connector::Signifyd,
@ -1729,6 +1731,7 @@ default_imp_for_new_connector_integration_connector_authentication!(
connector::Prophetpay,
connector::Rapyd,
connector::Razorpay,
connector::Recurly,
connector::Redsys,
connector::Riskified,
connector::Signifyd,

View File

@ -439,6 +439,7 @@ default_imp_for_connector_request_id!(
connector::Prophetpay,
connector::Rapyd,
connector::Razorpay,
connector::Recurly,
connector::Redsys,
connector::Riskified,
connector::Shift4,
@ -1289,6 +1290,7 @@ default_imp_for_fraud_check!(
connector::Prophetpay,
connector::Rapyd,
connector::Razorpay,
connector::Recurly,
connector::Redsys,
connector::Shift4,
connector::Square,
@ -1778,6 +1780,7 @@ default_imp_for_connector_authentication!(
connector::Prophetpay,
connector::Rapyd,
connector::Razorpay,
connector::Recurly,
connector::Redsys,
connector::Riskified,
connector::Shift4,

View File

@ -510,6 +510,7 @@ impl ConnectorData {
enums::Connector::Rapyd => {
Ok(ConnectorEnum::Old(Box::new(connector::Rapyd::new())))
}
// enums::Connector::Recurly => Ok(ConnectorEnum::Old(Box::new(connector::Recurly))),
// enums::Connector::Redsys => Ok(ConnectorEnum::Old(Box::new(connector::Redsys))),
enums::Connector::Shift4 => {
Ok(ConnectorEnum::Old(Box::new(connector::Shift4::new())))

View File

@ -290,6 +290,7 @@ impl ForeignTryFrom<api_enums::Connector> for common_enums::RoutableConnectors {
api_enums::Connector::Prophetpay => Self::Prophetpay,
api_enums::Connector::Rapyd => Self::Rapyd,
api_enums::Connector::Razorpay => Self::Razorpay,
// api_enums::Connector::Recurly => Self::Recurly,
// api_enums::Connector::Redsys => Self::Redsys,
api_enums::Connector::Shift4 => Self::Shift4,
api_enums::Connector::Signifyd => {