#![allow(missing_docs)]
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
pub struct GetUserBalanceResponse {
pub is_available: bool,
pub balance_infos: Vec<BalanceInfo>,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
pub struct BalanceInfo {
pub currency: Currency,
pub total_balance: String,
pub granted_balance: String,
pub topped_up_balance: String,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
pub enum Currency {
#[serde(rename = "CNY")]
Cny,
#[serde(rename = "USD")]
Usd,
}