feat(connector): [Flexiti]Add support for flexiti connector (#8743)

Co-authored-by: Chikke Srujan <chikke.srujan@Chikke-Srujan-V9P7D4K9V0.local>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
chikke srujan
2025-07-30 04:48:28 -07:00
committed by GitHub
parent e48e55a048
commit 2bd8c9d12d
44 changed files with 557 additions and 114 deletions

View File

@ -2733,6 +2733,33 @@ fn get_pay_later_required_fields() -> HashMap<enums::PaymentMethodType, Connecto
),
]),
),
(
enums::PaymentMethodType::Flexiti,
connectors(vec![(
Connector::Flexiti,
RequiredFieldFinal {
mandate: HashMap::new(),
non_mandate: HashMap::from([
RequiredField::BillingUserFirstName.to_tuple(),
RequiredField::BillingUserLastName.to_tuple(),
RequiredField::BillingAddressCity.to_tuple(),
RequiredField::BillingAddressState.to_tuple(),
RequiredField::BillingAddressZip.to_tuple(),
RequiredField::BillingAddressLine1.to_tuple(),
RequiredField::BillingAddressLine2.to_tuple(),
RequiredField::BillingAddressState.to_tuple(),
RequiredField::ShippingFirstName.to_tuple(),
RequiredField::ShippingLastName.to_tuple(),
RequiredField::ShippingAddressLine1.to_tuple(),
RequiredField::ShippingAddressLine2.to_tuple(),
RequiredField::ShippingAddressZip.to_tuple(),
RequiredField::ShippingAddressCity.to_tuple(),
RequiredField::ShippingAddressState.to_tuple(),
]),
common: HashMap::new(),
},
)]),
),
(
enums::PaymentMethodType::Klarna,
connectors(vec![

View File

@ -99,6 +99,7 @@ pub fn validate_payment_method_type_against_payment_method(
| api_enums::PaymentMethodType::Atome
| api_enums::PaymentMethodType::Walley
| api_enums::PaymentMethodType::Breadpay
| api_enums::PaymentMethodType::Flexiti
),
api_enums::PaymentMethod::Wallet => matches!(
payment_method_type,