#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct TransactionEntity {
#[serde(rename = "block_height")]
pub block_height: f32,
#[serde(rename = "coinbase")]
pub coinbase: bool,
#[serde(rename = "confirmations")]
pub confirmations: f32,
#[serde(rename = "current_height")]
pub current_height: f32,
#[serde(rename = "extra")]
pub extra: String,
#[serde(rename = "inputs")]
pub inputs: Vec<crate::models::InputsEntity>,
#[serde(rename = "outputs")]
pub outputs: Vec<crate::models::OutputEntity>,
}
impl TransactionEntity {
pub fn new(block_height: f32, coinbase: bool, confirmations: f32, current_height: f32, extra: String, inputs: Vec<crate::models::InputsEntity>, outputs: Vec<crate::models::OutputEntity>) -> TransactionEntity {
TransactionEntity {
block_height,
coinbase,
confirmations,
current_height,
extra,
inputs,
outputs,
}
}
}