use serde::Deserialize;
use crate::types::{assets::AssetInfo, trade::Position};
#[derive(Debug, Clone, Deserialize)]
pub struct AccountInfo {
pub fee_tier: u32,
pub can_trade: bool,
pub can_deposit: bool,
pub can_withdraw: bool,
pub update_time: u64,
pub total_initial_margin: String,
pub total_maint_margin: String,
pub total_wallet_balance: String,
pub total_unrealized_profit: String,
pub total_margin_balance: String,
pub total_position_initial_margin: String,
pub total_open_order_initial_margin: String,
pub total_cross_wallet_balance: String,
pub total_cross_un_pnl: String,
pub available_balance: String,
pub max_withdraw_amount: String,
pub assets: Vec<AssetInfo>,
pub positions: Vec<Position>,
}