feat(connector): [ProphetPay] Implement Card Redirect PaymentMethodType and flows for Authorize, CompleteAuthorize, Psync, Refund, Rsync and Void (#2641)

Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com>
This commit is contained in:
Sakil Mostak
2023-11-16 20:42:08 +05:30
committed by GitHub
parent e8de3a7107
commit 8d4adc52af
29 changed files with 731 additions and 160 deletions

View File

@ -108,7 +108,7 @@ pub enum Connector {
Paypal,
Payu,
Powertranz,
// Prophetpay, added as a template code for future usage
Prophetpay,
Rapyd,
Shift4,
Square,
@ -229,7 +229,7 @@ pub enum RoutableConnectors {
Paypal,
Payu,
Powertranz,
// Prophetpay, added as a template code for future usage
Prophetpay,
Rapyd,
Shift4,
Square,

View File

@ -704,6 +704,7 @@ pub enum CardRedirectData {
Knet {},
Benefit {},
MomoAtm {},
CardRedirect {},
}
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
@ -868,6 +869,7 @@ impl GetPaymentMethodType for CardRedirectData {
Self::Knet {} => api_enums::PaymentMethodType::Knet,
Self::Benefit {} => api_enums::PaymentMethodType::Benefit,
Self::MomoAtm {} => api_enums::PaymentMethodType::MomoAtm,
Self::CardRedirect {} => api_enums::PaymentMethodType::CardRedirect,
}
}
}

View File

@ -337,6 +337,7 @@ impl From<RoutableConnectorChoice> for ast::ConnectorChoice {
RoutableConnectors::Paypal => euclid_enums::Connector::Paypal,
RoutableConnectors::Payu => euclid_enums::Connector::Payu,
RoutableConnectors::Powertranz => euclid_enums::Connector::Powertranz,
RoutableConnectors::Prophetpay => euclid_enums::Connector::Prophetpay,
RoutableConnectors::Rapyd => euclid_enums::Connector::Rapyd,
RoutableConnectors::Shift4 => euclid_enums::Connector::Shift4,
RoutableConnectors::Square => euclid_enums::Connector::Square,