#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct WithdrawalResultData {
#[serde(rename = "asset", skip_serializing_if = "Option::is_none")]
pub asset: Option<String>,
#[serde(rename = "paymentMethod", skip_serializing_if = "Option::is_none")]
pub payment_method: Option<String>,
#[serde(rename = "ledgerEntries", skip_serializing_if = "Option::is_none")]
pub ledger_entries: Option<Vec<crate::models::LedgerEntryData>>,
#[serde(rename = "withdrawalId", skip_serializing_if = "Option::is_none")]
pub withdrawal_id: Option<String>,
#[serde(rename = "accountId", skip_serializing_if = "Option::is_none")]
pub account_id: Option<String>,
#[serde(rename = "custodianCode", skip_serializing_if = "Option::is_none")]
pub custodian_code: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "transactionId", skip_serializing_if = "Option::is_none")]
pub transaction_id: Option<String>,
#[serde(rename = "targetAddress", skip_serializing_if = "Option::is_none")]
pub target_address: Option<String>,
}
impl WithdrawalResultData {
pub fn new() -> WithdrawalResultData {
WithdrawalResultData {
asset: None,
payment_method: None,
ledger_entries: None,
withdrawal_id: None,
account_id: None,
custodian_code: None,
status: None,
transaction_id: None,
target_address: None,
}
}
}