mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 12:15:40 +08:00
feat(payment_methods): [Paysera, Skrill] Add support to paysera and skrill wallets and in shift4 (#8487)
This commit is contained in:
@ -2648,6 +2648,8 @@ impl GetPaymentMethodType for WalletData {
|
||||
Self::AliPayQr(_) | Self::AliPayRedirect(_) => api_enums::PaymentMethodType::AliPay,
|
||||
Self::AliPayHkRedirect(_) => api_enums::PaymentMethodType::AliPayHk,
|
||||
Self::AmazonPayRedirect(_) => api_enums::PaymentMethodType::AmazonPay,
|
||||
Self::Skrill(_) => api_enums::PaymentMethodType::Skrill,
|
||||
Self::Paysera(_) => api_enums::PaymentMethodType::Paysera,
|
||||
Self::MomoRedirect(_) => api_enums::PaymentMethodType::Momo,
|
||||
Self::KakaoPayRedirect(_) => api_enums::PaymentMethodType::KakaoPay,
|
||||
Self::GoPayRedirect(_) => api_enums::PaymentMethodType::GoPay,
|
||||
@ -3568,6 +3570,10 @@ pub enum WalletData {
|
||||
AliPayHkRedirect(AliPayHkRedirection),
|
||||
/// The wallet data for Amazon Pay redirect
|
||||
AmazonPayRedirect(AmazonPayRedirectData),
|
||||
/// The wallet data for Skrill
|
||||
Skrill(SkrillData),
|
||||
/// The wallet data for Paysera
|
||||
Paysera(PayseraData),
|
||||
/// The wallet data for Momo redirect
|
||||
MomoRedirect(MomoRedirection),
|
||||
/// The wallet data for KakaoPay redirect
|
||||
@ -3654,6 +3660,8 @@ impl GetAddressFromPaymentMethodData for WalletData {
|
||||
| Self::GoPayRedirect(_)
|
||||
| Self::GcashRedirect(_)
|
||||
| Self::AmazonPayRedirect(_)
|
||||
| Self::Skrill(_)
|
||||
| Self::Paysera(_)
|
||||
| Self::ApplePay(_)
|
||||
| Self::ApplePayRedirect(_)
|
||||
| Self::ApplePayThirdPartySdk(_)
|
||||
@ -3815,6 +3823,12 @@ pub struct ApplePayRedirectData {}
|
||||
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
|
||||
pub struct AmazonPayRedirectData {}
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
|
||||
pub struct SkrillData {}
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
|
||||
pub struct PayseraData {}
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
|
||||
pub struct GooglePayRedirectData {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user