deepseekClient_rs/user/
response.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug)]
4pub struct BalanceResponse {
5 is_available: bool,
6 balance_infos: Vec<BalanceInfos>,
7}
8
9impl BalanceResponse {
10 pub fn is_available(&self) -> bool {
11 self.is_available
12 }
13 pub fn balance_infos(&self) -> &[BalanceInfos] {
14 &self.balance_infos
15 }
16}
17
18#[derive(Serialize, Deserialize, Debug)]
19pub struct BalanceInfos {
20 currency: String,
21 total_balance: String,
22 granted_balance: String,
23 topped_up_balance: String,
24}
25
26impl BalanceInfos {
27 pub fn currency(&self) -> &str {
28 &self.currency
29 }
30 pub fn total_balance(&self) -> &str {
31 &self.total_balance
32 }
33 pub fn granted_balance(&self) -> &str {
34 &self.granted_balance
35 }
36 pub fn topped_up_balance(&self) -> &str {
37 &self.topped_up_balance
38 }
39}