#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct OnChainWalletTransactionData {
#[serde(rename = "transactionHash", skip_serializing_if = "Option::is_none")]
pub transaction_hash: Option<String>,
#[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
pub comment: Option<String>,
#[serde(rename = "amount", skip_serializing_if = "Option::is_none")]
pub amount: Option<String>,
#[serde(rename = "blockHash", skip_serializing_if = "Option::is_none")]
pub block_hash: Option<String>,
#[serde(rename = "blockHeight", skip_serializing_if = "Option::is_none")]
pub block_height: Option<String>,
#[serde(rename = "confirmations", skip_serializing_if = "Option::is_none")]
pub confirmations: Option<String>,
#[serde(rename = "timestamp", skip_serializing_if = "Option::is_none")]
pub timestamp: Option<f32>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<crate::models::TransactionStatus>,
#[serde(rename = "labels", skip_serializing_if = "Option::is_none")]
pub labels: Option<Vec<crate::models::LabelData>>,
}
impl OnChainWalletTransactionData {
pub fn new() -> OnChainWalletTransactionData {
OnChainWalletTransactionData {
transaction_hash: None,
comment: None,
amount: None,
block_hash: None,
block_height: None,
confirmations: None,
timestamp: None,
status: None,
labels: None,
}
}
}