feat(pm_list): support for sending bank names (#678)

Co-authored-by: dracarys18 <karthikey.hegde@juspay.in>
This commit is contained in:
Narayan Bhat
2023-02-28 01:59:06 +05:30
committed by GitHub
parent b1685ba120
commit 576f8e1f2f
6 changed files with 200 additions and 40 deletions

View File

@ -18,6 +18,30 @@ pub enum PaymentOp {
Confirm,
}
#[derive(serde::Deserialize)]
pub struct BankData {
pub payment_method_type: api_enums::PaymentMethodType,
pub code_information: Vec<BankCodeInformation>,
}
#[derive(serde::Deserialize)]
pub struct BankCodeInformation {
pub bank_name: api_enums::BankNames,
pub connector_codes: Vec<ConnectorCode>,
}
#[derive(serde::Deserialize)]
pub struct ConnectorCode {
pub connector: api_enums::Connector,
pub code: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, ToSchema, PartialEq, Eq)]
pub struct BankCodeResponse {
pub bank_name: Vec<api_enums::BankNames>,
pub eligible_connectors: Vec<String>,
}
#[derive(Default, Debug, serde::Deserialize, serde::Serialize, Clone, ToSchema)]
#[serde(deny_unknown_fields)]
pub struct PaymentsRequest {