mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 09:07:09 +08:00
feat(connector): Add Peachpayments Template Code (#9363)
Co-authored-by: Anurag Singh <anurag.singh.001@Anurag-Singh-WPMHJ5619X.local>
This commit is contained in:
@ -32,19 +32,20 @@ pub use hyperswitch_connectors::connectors::{
|
||||
nordea, nordea::Nordea, novalnet, novalnet::Novalnet, nuvei, nuvei::Nuvei, opayo, opayo::Opayo,
|
||||
opennode, opennode::Opennode, paybox, paybox::Paybox, payeezy, payeezy::Payeezy, payload,
|
||||
payload::Payload, payme, payme::Payme, payone, payone::Payone, paypal, paypal::Paypal, paysafe,
|
||||
paysafe::Paysafe, paystack, paystack::Paystack, paytm, paytm::Paytm, payu, payu::Payu, phonepe,
|
||||
phonepe::Phonepe, placetopay, placetopay::Placetopay, plaid, plaid::Plaid, powertranz,
|
||||
powertranz::Powertranz, prophetpay, prophetpay::Prophetpay, rapyd, rapyd::Rapyd, razorpay,
|
||||
razorpay::Razorpay, recurly, recurly::Recurly, redsys, redsys::Redsys, riskified,
|
||||
riskified::Riskified, santander, santander::Santander, shift4, shift4::Shift4, sift,
|
||||
sift::Sift, signifyd, signifyd::Signifyd, silverflow, silverflow::Silverflow, square,
|
||||
square::Square, stax, stax::Stax, stripe, stripe::Stripe, stripebilling,
|
||||
stripebilling::Stripebilling, taxjar, taxjar::Taxjar, threedsecureio,
|
||||
threedsecureio::Threedsecureio, thunes, thunes::Thunes, tokenio, tokenio::Tokenio, trustpay,
|
||||
trustpay::Trustpay, trustpayments, trustpayments::Trustpayments, tsys, tsys::Tsys,
|
||||
unified_authentication_service, unified_authentication_service::UnifiedAuthenticationService,
|
||||
vgs, vgs::Vgs, volt, volt::Volt, wellsfargo, wellsfargo::Wellsfargo, wellsfargopayout,
|
||||
wellsfargopayout::Wellsfargopayout, wise, wise::Wise, worldline, worldline::Worldline,
|
||||
worldpay, worldpay::Worldpay, worldpayvantiv, worldpayvantiv::Worldpayvantiv, worldpayxml,
|
||||
worldpayxml::Worldpayxml, xendit, xendit::Xendit, zen, zen::Zen, zsl, zsl::Zsl,
|
||||
paysafe::Paysafe, paystack, paystack::Paystack, paytm, paytm::Paytm, payu, payu::Payu,
|
||||
peachpayments, peachpayments::Peachpayments, phonepe, phonepe::Phonepe, placetopay,
|
||||
placetopay::Placetopay, plaid, plaid::Plaid, powertranz, powertranz::Powertranz, prophetpay,
|
||||
prophetpay::Prophetpay, rapyd, rapyd::Rapyd, razorpay, razorpay::Razorpay, recurly,
|
||||
recurly::Recurly, redsys, redsys::Redsys, riskified, riskified::Riskified, santander,
|
||||
santander::Santander, shift4, shift4::Shift4, sift, sift::Sift, signifyd, signifyd::Signifyd,
|
||||
silverflow, silverflow::Silverflow, square, square::Square, stax, stax::Stax, stripe,
|
||||
stripe::Stripe, stripebilling, stripebilling::Stripebilling, taxjar, taxjar::Taxjar,
|
||||
threedsecureio, threedsecureio::Threedsecureio, thunes, thunes::Thunes, tokenio,
|
||||
tokenio::Tokenio, trustpay, trustpay::Trustpay, trustpayments, trustpayments::Trustpayments,
|
||||
tsys, tsys::Tsys, unified_authentication_service,
|
||||
unified_authentication_service::UnifiedAuthenticationService, vgs, vgs::Vgs, volt, volt::Volt,
|
||||
wellsfargo, wellsfargo::Wellsfargo, wellsfargopayout, wellsfargopayout::Wellsfargopayout, wise,
|
||||
wise::Wise, worldline, worldline::Worldline, worldpay, worldpay::Worldpay, worldpayvantiv,
|
||||
worldpayvantiv::Worldpayvantiv, worldpayxml, worldpayxml::Worldpayxml, xendit, xendit::Xendit,
|
||||
zen, zen::Zen, zsl, zsl::Zsl,
|
||||
};
|
||||
|
||||
@ -415,6 +415,10 @@ impl ConnectorAuthTypeAndMetadataValidation<'_> {
|
||||
payu::transformers::PayuAuthType::try_from(self.auth_type)?;
|
||||
Ok(())
|
||||
}
|
||||
// api_enums::Connector::Peachpayments => {
|
||||
// peachpayments::transformers::PeachpaymentsAuthType::try_from(self.auth_type)?;
|
||||
// Ok(())
|
||||
// }
|
||||
api_enums::Connector::Placetopay => {
|
||||
placetopay::transformers::PlacetopayAuthType::try_from(self.auth_type)?;
|
||||
Ok(())
|
||||
|
||||
@ -352,6 +352,9 @@ impl ConnectorData {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Payone::new())))
|
||||
}
|
||||
enums::Connector::Payu => Ok(ConnectorEnum::Old(Box::new(connector::Payu::new()))),
|
||||
// enums::Connector::Peachpayments => Ok(ConnectorEnum::Old(Box::new(
|
||||
// hyperswitch_connectors::connectors::Peachpayments::new(),
|
||||
// ))),
|
||||
enums::Connector::Placetopay => {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Placetopay::new())))
|
||||
}
|
||||
|
||||
@ -274,6 +274,9 @@ impl FeatureMatrixConnectorData {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Payone::new())))
|
||||
}
|
||||
enums::Connector::Payu => Ok(ConnectorEnum::Old(Box::new(connector::Payu::new()))),
|
||||
// enums::Connector::Peachpayments => Ok(ConnectorEnum::Old(Box::new(
|
||||
// connector::Peachpayments::new(),
|
||||
// ))),
|
||||
enums::Connector::Placetopay => {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Placetopay::new())))
|
||||
}
|
||||
|
||||
@ -113,6 +113,7 @@ impl ForeignTryFrom<api_enums::Connector> for common_enums::RoutableConnectors {
|
||||
api_enums::Connector::Paysafe => Self::Paysafe,
|
||||
api_enums::Connector::Paystack => Self::Paystack,
|
||||
api_enums::Connector::Payu => Self::Payu,
|
||||
// api_enums::Connector::Peachpayments => Self::Peachpayments,
|
||||
api_models::enums::Connector::Placetopay => Self::Placetopay,
|
||||
api_enums::Connector::Plaid => Self::Plaid,
|
||||
api_enums::Connector::Powertranz => Self::Powertranz,
|
||||
|
||||
Reference in New Issue
Block a user