lethean/models/
transaction_entity.rs

1/*
2 * Lethean VPN
3 *
4 * Distributed Virtual Private Marketplace
5 *
6 * The version of the OpenAPI document: 1.2.1
7 * Contact: contact@lethean.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TransactionEntity {
16    #[serde(rename = "block_height")]
17    pub block_height: f32,
18    #[serde(rename = "coinbase")]
19    pub coinbase: bool,
20    #[serde(rename = "confirmations")]
21    pub confirmations: f32,
22    #[serde(rename = "current_height")]
23    pub current_height: f32,
24    #[serde(rename = "extra")]
25    pub extra: String,
26    #[serde(rename = "inputs")]
27    pub inputs: Vec<crate::models::InputsEntity>,
28    #[serde(rename = "outputs")]
29    pub outputs: Vec<crate::models::OutputEntity>,
30}
31
32impl TransactionEntity {
33    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 {
34        TransactionEntity {
35            block_height,
36            coinbase,
37            confirmations,
38            current_height,
39            extra,
40            inputs,
41            outputs,
42        }
43    }
44}
45
46