mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +08:00
chore(stripe): Eps bank_name should be mandatory (#8577)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -14281,6 +14281,28 @@
|
|||||||
"user_bank"
|
"user_bank"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"user_bank_options"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"user_bank_options": {
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"options"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"options": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
|
|||||||
@ -11096,6 +11096,28 @@
|
|||||||
"user_bank"
|
"user_bank"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"user_bank_options"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"user_bank_options": {
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"options"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"options": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
|
|||||||
@ -257,6 +257,7 @@ pub enum FieldType {
|
|||||||
UserSocialSecurityNumber,
|
UserSocialSecurityNumber,
|
||||||
UserBlikCode,
|
UserBlikCode,
|
||||||
UserBank,
|
UserBank,
|
||||||
|
UserBankOptions { options: Vec<String> },
|
||||||
UserBankAccountNumber,
|
UserBankAccountNumber,
|
||||||
UserSourceBankAccountId,
|
UserSourceBankAccountId,
|
||||||
UserDestinationBankAccountId,
|
UserDestinationBankAccountId,
|
||||||
|
|||||||
@ -173,6 +173,7 @@ enum RequiredField {
|
|||||||
BanContactCardExpYear,
|
BanContactCardExpYear,
|
||||||
IdealBankName,
|
IdealBankName,
|
||||||
EpsBankName,
|
EpsBankName,
|
||||||
|
EpsBankOptions(HashSet<enums::BankNames>),
|
||||||
BlikCode,
|
BlikCode,
|
||||||
MifinityDateOfBirth,
|
MifinityDateOfBirth,
|
||||||
MifinityLanguagePreference(Vec<&'static str>),
|
MifinityLanguagePreference(Vec<&'static str>),
|
||||||
@ -610,6 +611,17 @@ impl RequiredField {
|
|||||||
value: None,
|
value: None,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
Self::EpsBankOptions(bank) => (
|
||||||
|
"payment_method_data.bank_redirect.eps.bank_name".to_string(),
|
||||||
|
RequiredFieldInfo {
|
||||||
|
required_field: "payment_method_data.bank_redirect.eps.bank_name".to_string(),
|
||||||
|
display_name: "bank_name".to_string(),
|
||||||
|
field_type: FieldType::UserBankOptions {
|
||||||
|
options: bank.iter().map(|bank| bank.to_string()).collect(),
|
||||||
|
},
|
||||||
|
value: None,
|
||||||
|
},
|
||||||
|
),
|
||||||
Self::BlikCode => (
|
Self::BlikCode => (
|
||||||
"payment_method_data.bank_redirect.blik.blik_code".to_string(),
|
"payment_method_data.bank_redirect.blik.blik_code".to_string(),
|
||||||
RequiredFieldInfo {
|
RequiredFieldInfo {
|
||||||
@ -2015,6 +2027,71 @@ fn get_bank_redirect_required_fields() -> HashMap<enums::PaymentMethodType, Conn
|
|||||||
"billing_name",
|
"billing_name",
|
||||||
FieldType::UserFullName,
|
FieldType::UserFullName,
|
||||||
),
|
),
|
||||||
|
RequiredField::EpsBankOptions(
|
||||||
|
vec![
|
||||||
|
enums::BankNames::AbnAmro,
|
||||||
|
enums::BankNames::ArzteUndApothekerBank,
|
||||||
|
enums::BankNames::AsnBank,
|
||||||
|
enums::BankNames::AustrianAnadiBankAg,
|
||||||
|
enums::BankNames::BankAustria,
|
||||||
|
enums::BankNames::BankhausCarlSpangler,
|
||||||
|
enums::BankNames::BankhausSchelhammerUndSchatteraAg,
|
||||||
|
enums::BankNames::BawagPskAg,
|
||||||
|
enums::BankNames::BksBankAg,
|
||||||
|
enums::BankNames::BrullKallmusBankAg,
|
||||||
|
enums::BankNames::BtvVierLanderBank,
|
||||||
|
enums::BankNames::Bunq,
|
||||||
|
enums::BankNames::CapitalBankGraweGruppeAg,
|
||||||
|
enums::BankNames::Citi,
|
||||||
|
enums::BankNames::Dolomitenbank,
|
||||||
|
enums::BankNames::EasybankAg,
|
||||||
|
enums::BankNames::ErsteBankUndSparkassen,
|
||||||
|
enums::BankNames::Handelsbanken,
|
||||||
|
enums::BankNames::HypoAlpeadriabankInternationalAg,
|
||||||
|
enums::BankNames::HypoNoeLbFurNiederosterreichUWien,
|
||||||
|
enums::BankNames::HypoOberosterreichSalzburgSteiermark,
|
||||||
|
enums::BankNames::HypoTirolBankAg,
|
||||||
|
enums::BankNames::HypoVorarlbergBankAg,
|
||||||
|
enums::BankNames::HypoBankBurgenlandAktiengesellschaft,
|
||||||
|
enums::BankNames::Ing,
|
||||||
|
enums::BankNames::Knab,
|
||||||
|
enums::BankNames::MarchfelderBank,
|
||||||
|
enums::BankNames::OberbankAg,
|
||||||
|
enums::BankNames::RaiffeisenBankengruppeOsterreich,
|
||||||
|
enums::BankNames::Rabobank,
|
||||||
|
enums::BankNames::Regiobank,
|
||||||
|
enums::BankNames::Revolut,
|
||||||
|
enums::BankNames::SnsBank,
|
||||||
|
enums::BankNames::TriodosBank,
|
||||||
|
enums::BankNames::VanLanschot,
|
||||||
|
enums::BankNames::Moneyou,
|
||||||
|
enums::BankNames::SchoellerbankAg,
|
||||||
|
enums::BankNames::SpardaBankWien,
|
||||||
|
enums::BankNames::VolksbankGruppe,
|
||||||
|
enums::BankNames::VolkskreditbankAg,
|
||||||
|
enums::BankNames::VrBankBraunau,
|
||||||
|
enums::BankNames::PlusBank,
|
||||||
|
enums::BankNames::EtransferPocztowy24,
|
||||||
|
enums::BankNames::BankiSpbdzielcze,
|
||||||
|
enums::BankNames::BankNowyBfgSa,
|
||||||
|
enums::BankNames::GetinBank,
|
||||||
|
enums::BankNames::Blik,
|
||||||
|
enums::BankNames::NoblePay,
|
||||||
|
enums::BankNames::IdeaBank,
|
||||||
|
enums::BankNames::EnveloBank,
|
||||||
|
enums::BankNames::NestPrzelew,
|
||||||
|
enums::BankNames::MbankMtransfer,
|
||||||
|
enums::BankNames::Inteligo,
|
||||||
|
enums::BankNames::PbacZIpko,
|
||||||
|
enums::BankNames::BnpParibas,
|
||||||
|
enums::BankNames::BankPekaoSa,
|
||||||
|
enums::BankNames::VolkswagenBank,
|
||||||
|
enums::BankNames::AliorBank,
|
||||||
|
enums::BankNames::Boz,
|
||||||
|
]
|
||||||
|
.into_iter()
|
||||||
|
.collect(),
|
||||||
|
),
|
||||||
RequiredField::BillingLastName("billing_name", FieldType::UserFullName),
|
RequiredField::BillingLastName("billing_name", FieldType::UserFullName),
|
||||||
],
|
],
|
||||||
vec![],
|
vec![],
|
||||||
|
|||||||
Reference in New Issue
Block a user