use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct AccountFundingRateHistoryData {
#[serde(rename = "paymentAmountE9")]
pub payment_amount_e9: String,
#[serde(rename = "positionSide")]
pub position_side: models::PositionSide,
#[serde(rename = "rateE9")]
pub rate_e9: String,
#[serde(rename = "symbol")]
pub symbol: String,
#[serde(rename = "executedAtMillis")]
pub executed_at_millis: i64,
#[serde(rename = "computedAtMillis")]
pub computed_at_millis: i64,
}
impl AccountFundingRateHistoryData {
pub fn new(payment_amount_e9: String, position_side: models::PositionSide, rate_e9: String, symbol: String, executed_at_millis: i64, computed_at_millis: i64) -> AccountFundingRateHistoryData {
AccountFundingRateHistoryData {
payment_amount_e9,
position_side,
rate_e9,
symbol,
executed_at_millis,
computed_at_millis,
}
}
}