use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CipherBankAccountModel {
#[serde(
rename = "bankName",
alias = "BankName",
skip_serializing_if = "Option::is_none"
)]
pub bank_name: Option<String>,
#[serde(
rename = "nameOnAccount",
alias = "NameOnAccount",
skip_serializing_if = "Option::is_none"
)]
pub name_on_account: Option<String>,
#[serde(
rename = "accountType",
alias = "AccountType",
skip_serializing_if = "Option::is_none"
)]
pub account_type: Option<String>,
#[serde(
rename = "accountNumber",
alias = "AccountNumber",
skip_serializing_if = "Option::is_none"
)]
pub account_number: Option<String>,
#[serde(
rename = "routingNumber",
alias = "RoutingNumber",
skip_serializing_if = "Option::is_none"
)]
pub routing_number: Option<String>,
#[serde(
rename = "branchNumber",
alias = "BranchNumber",
skip_serializing_if = "Option::is_none"
)]
pub branch_number: Option<String>,
#[serde(rename = "pin", alias = "Pin", skip_serializing_if = "Option::is_none")]
pub pin: Option<String>,
#[serde(
rename = "swiftCode",
alias = "SwiftCode",
skip_serializing_if = "Option::is_none"
)]
pub swift_code: Option<String>,
#[serde(
rename = "iban",
alias = "Iban",
skip_serializing_if = "Option::is_none"
)]
pub iban: Option<String>,
#[serde(
rename = "bankContactPhone",
alias = "BankContactPhone",
skip_serializing_if = "Option::is_none"
)]
pub bank_contact_phone: Option<String>,
}
impl CipherBankAccountModel {
pub fn new() -> CipherBankAccountModel {
CipherBankAccountModel {
bank_name: None,
name_on_account: None,
account_type: None,
account_number: None,
routing_number: None,
branch_number: None,
pin: None,
swift_code: None,
iban: None,
bank_contact_phone: None,
}
}
}