feat(checkbook_io): connector integrate ACH (#8730)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Nithin N
2025-08-08 18:18:14 +05:30
committed by GitHub
parent 3547eac397
commit bee4aed40c
25 changed files with 584 additions and 615 deletions

View File

@ -198,6 +198,7 @@ enum RequiredField {
DcbMsisdn,
DcbClientUid,
OrderDetailsProductName,
Description,
}
impl RequiredField {
@ -856,6 +857,15 @@ impl RequiredField {
value: None,
},
),
Self::Description => (
"description".to_string(),
RequiredFieldInfo {
required_field: "description".to_string(),
display_name: "description".to_string(),
field_type: FieldType::Text,
value: None,
},
),
}
}
}
@ -3325,8 +3335,17 @@ fn get_bank_transfer_required_fields() -> HashMap<enums::PaymentMethodType, Conn
(
enums::PaymentMethodType::Ach,
connectors(vec![(
Connector::Stripe,
fields(vec![], vec![], vec![RequiredField::BillingEmail]),
Connector::Checkbook,
fields(
vec![],
vec![],
vec![
RequiredField::BillingUserFirstName,
RequiredField::BillingUserLastName,
RequiredField::BillingEmail,
RequiredField::Description,
],
),
)]),
),
(