From 878717ea99666b74b8ab0c064e4a851a0f3d713a Mon Sep 17 00:00:00 2001 From: Debarshi Gupta Date: Wed, 26 Mar 2025 17:09:13 +0530 Subject: [PATCH] fix(connector): fix required fields for mandates supported connectors (#6930) Co-authored-by: Debarshi Gupta --- .../payment_connector_required_fields.rs | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/crates/router/src/configs/defaults/payment_connector_required_fields.rs b/crates/router/src/configs/defaults/payment_connector_required_fields.rs index 7e29d55d28..ffbfffa027 100644 --- a/crates/router/src/configs/defaults/payment_connector_required_fields.rs +++ b/crates/router/src/configs/defaults/payment_connector_required_fields.rs @@ -426,7 +426,8 @@ impl Default for settings::RequiredFields { enums::Connector::Bankofamerica, RequiredFieldFinal { mandate: HashMap::new(), - non_mandate: HashMap::from( + non_mandate: HashMap::new(), + common: HashMap::from( [ ( "payment_method_data.card.card_number".to_string(), @@ -542,7 +543,6 @@ impl Default for settings::RequiredFields { ), ] ), - common: HashMap::new(), } ), ( @@ -9173,7 +9173,8 @@ impl Default for settings::RequiredFields { enums::Connector::Wellsfargo, RequiredFieldFinal { mandate: HashMap::new(), - non_mandate: HashMap::from( + non_mandate: HashMap::new(), + common: HashMap::from( [ ( "email".to_string(), @@ -9320,7 +9321,6 @@ impl Default for settings::RequiredFields { ), ] ), - common: HashMap::new(), } ), @@ -9600,7 +9600,9 @@ impl Default for settings::RequiredFields { enums::Connector::Multisafepay, RequiredFieldFinal { mandate: HashMap::new(), - non_mandate: HashMap::from([ + non_mandate: HashMap::new(), + common: HashMap::from( + [ ( "billing.address.first_name".to_string(), RequiredFieldInfo { @@ -9676,8 +9678,8 @@ impl Default for settings::RequiredFields { field_type: enums::FieldType::UserAddressLine2, value: None, } - )]), - common: HashMap::new(), + )] + ), } ), ( @@ -9803,7 +9805,8 @@ impl Default for settings::RequiredFields { enums::Connector::Wellsfargo, RequiredFieldFinal { mandate: HashMap::new(), - non_mandate: HashMap::from( + non_mandate: HashMap::new(), + common: HashMap::from( [ ( "email".to_string(), @@ -9950,7 +9953,6 @@ impl Default for settings::RequiredFields { ), ] ), - common: HashMap::new(), } ), ]),