use serde::Deserialize;
use crate::model::NumberString;
#[derive(Debug, Clone, Deserialize)]
#[serde(rename_all = "camelCase")]
#[non_exhaustive]
pub struct AccountBalance {
#[serde(default)]
pub total_eq: NumberString,
#[serde(default)]
pub adj_eq: NumberString,
#[serde(default)]
pub details: Vec<BalanceDetail>,
#[serde(default)]
pub u_time: NumberString,
}
#[derive(Debug, Clone, Deserialize)]
#[serde(rename_all = "camelCase")]
#[non_exhaustive]
pub struct BalanceDetail {
pub ccy: String,
#[serde(default)]
pub eq: NumberString,
#[serde(default)]
pub cash_bal: NumberString,
#[serde(default)]
pub avail_bal: NumberString,
#[serde(default)]
pub frozen_bal: NumberString,
}