feat(connector): [Adyen] Add support for gift cards balance (#1672)

This commit is contained in:
Sangamesh Kulkarni
2023-08-03 16:36:26 +05:30
committed by GitHub
parent 2dec2ca50b
commit c4796ffdb7
16 changed files with 373 additions and 44 deletions

View File

@ -727,19 +727,22 @@ pub enum PaymentMethodData {
#[derive(serde::Deserialize, serde::Serialize, Debug, Clone, ToSchema, Eq, PartialEq)]
#[serde(rename_all = "snake_case")]
pub enum GiftCardData {
BabyGiftCard {
/// The gift card number
#[schema(value_type = String)]
number: Secret<String>,
/// The card verification code.
#[schema(value_type = String)]
cvc: Secret<String>,
},
Givex(GiftCardDetails),
PaySafeCard {},
}
#[derive(serde::Deserialize, serde::Serialize, Debug, Clone, ToSchema, Eq, PartialEq)]
#[serde(rename_all = "snake_case")]
pub struct GiftCardDetails {
/// The gift card number
#[schema(value_type = String)]
pub number: Secret<String>,
/// The card verification code.
#[schema(value_type = String)]
pub cvc: Secret<String>,
}
#[derive(Default, Eq, PartialEq, Clone, Debug, serde::Deserialize, serde::Serialize, ToSchema)]
#[serde(rename_all = "snake_case")]
pub struct AdditionalCardInfo {