csfloat_rs/models/
me.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct Statistics {
5    pub total_sales: Option<i32>,
6    pub total_purchases: Option<i32>,
7    pub median_trade_time: Option<i32>,
8    pub total_avoided_trades: Option<i32>,
9    pub total_failed_trades: Option<i32>,
10    pub total_verified_trades: Option<i32>,
11    pub total_trades: Option<i32>,
12}
13
14#[derive(Debug, Clone, Serialize, Deserialize)]
15pub struct Preferences {
16    pub offers_enabled: Option<bool>,
17    pub max_offer_discount: Option<i32>,
18}
19
20#[derive(Debug, Clone, Serialize, Deserialize)]
21pub struct FirebaseMessaging {
22    pub platform: Option<i32>,
23    pub last_updated: Option<String>,
24}
25
26#[derive(Debug, Clone, Serialize, Deserialize)]
27pub struct User {
28    pub steam_id: Option<String>,
29    pub username: Option<String>,
30    pub flags: Option<i32>,
31    pub avatar: Option<String>,
32    pub background_url: Option<String>,
33    pub email: Option<String>,
34    pub balance: Option<i64>,
35    pub pending_balance: Option<i64>,
36    pub stall_public: Option<bool>,
37    pub away: Option<bool>,
38    pub trade_token: Option<String>,
39    pub payment_accounts: Option<serde_json::Value>,
40    pub api_key: Option<String>,
41    pub statistics: Option<Statistics>,
42    pub preferences: Option<Preferences>,
43    pub know_your_customer: Option<String>,
44    pub extension_setup_at: Option<String>,
45    pub firebase_messaging: Option<FirebaseMessaging>,
46    pub stripe_connect: Option<serde_json::Value>,
47    pub has_valid_steam_api_key: Option<bool>,
48    pub obfuscated_id: Option<String>,
49    pub online: Option<bool>,
50    pub fee: Option<f64>,
51    pub withdraw_fee: Option<f64>,
52    pub subscriptions: Option<Vec<serde_json::Value>>,
53    pub has_2fa: Option<bool>,
54}
55
56#[derive(Debug, Clone, Serialize, Deserialize)]
57pub struct Me {
58    pub user: User,
59    pub pending_offers: Option<i32>,
60    pub actionable_trades: Option<i32>,
61}