#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct InvoicePaymentMethodDataModel {
#[serde(rename = "paymentMethod", skip_serializing_if = "Option::is_none")]
pub payment_method: Option<String>,
#[serde(rename = "cryptoCode", skip_serializing_if = "Option::is_none")]
pub crypto_code: Option<String>,
#[serde(rename = "destination", skip_serializing_if = "Option::is_none")]
pub destination: Option<String>,
#[serde(rename = "paymentLink", skip_serializing_if = "Option::is_none")]
pub payment_link: Option<String>,
#[serde(rename = "rate", skip_serializing_if = "Option::is_none")]
pub rate: Option<String>,
#[serde(rename = "paymentMethodPaid", skip_serializing_if = "Option::is_none")]
pub payment_method_paid: Option<String>,
#[serde(rename = "totalPaid", skip_serializing_if = "Option::is_none")]
pub total_paid: Option<String>,
#[serde(rename = "due", skip_serializing_if = "Option::is_none")]
pub due: Option<String>,
#[serde(rename = "amount", skip_serializing_if = "Option::is_none")]
pub amount: Option<String>,
#[serde(rename = "networkFee", skip_serializing_if = "Option::is_none")]
pub network_fee: Option<String>,
#[serde(rename = "payments", skip_serializing_if = "Option::is_none")]
pub payments: Option<Vec<crate::models::Payment>>,
#[serde(rename = "activated", skip_serializing_if = "Option::is_none")]
pub activated: Option<bool>,
#[serde(rename = "additionalData", skip_serializing_if = "Option::is_none")]
pub additional_data: Option<Box<crate::models::InvoicePaymentMethodDataModelAdditionalData>>,
}
impl InvoicePaymentMethodDataModel {
pub fn new() -> InvoicePaymentMethodDataModel {
InvoicePaymentMethodDataModel {
payment_method: None,
crypto_code: None,
destination: None,
payment_link: None,
rate: None,
payment_method_paid: None,
total_paid: None,
due: None,
amount: None,
network_fee: None,
payments: None,
activated: None,
additional_data: None,
}
}
}