use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct AccountValueHistory {
#[serde(rename = "latestValueE9")]
pub latest_value_e9: String,
#[serde(rename = "valueChangeE9")]
pub value_change_e9: String,
#[serde(rename = "valueChangePercentageE9")]
pub value_change_percentage_e9: String,
#[serde(rename = "latestUnrealizedPnlE9")]
pub latest_unrealized_pnl_e9: String,
#[serde(rename = "unrealizedPnlChangeE9")]
pub unrealized_pnl_change_e9: String,
#[serde(rename = "unrealizedPnlChangePercentageE9")]
pub unrealized_pnl_change_percentage_e9: String,
#[serde(rename = "values")]
pub values: Vec<models::AccountValueHistoryData>,
}
impl AccountValueHistory {
pub fn new(latest_value_e9: String, value_change_e9: String, value_change_percentage_e9: String, latest_unrealized_pnl_e9: String, unrealized_pnl_change_e9: String, unrealized_pnl_change_percentage_e9: String, values: Vec<models::AccountValueHistoryData>) -> AccountValueHistory {
AccountValueHistory {
latest_value_e9,
value_change_e9,
value_change_percentage_e9,
latest_unrealized_pnl_e9,
unrealized_pnl_change_e9,
unrealized_pnl_change_percentage_e9,
values,
}
}
}