csfloat_rs/models/
item.rs1use serde::{Deserialize, Serialize};
2use super::Sticker;
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct Item {
6 pub asset_id: Option<String>,
7 pub def_index: Option<i32>,
8 pub paint_index: Option<i32>,
9 pub paint_seed: Option<i32>,
10 pub float_value: Option<f64>,
11 pub icon_url: Option<String>,
12 pub d_param: Option<String>,
13 pub is_stattrak: Option<bool>,
14 pub is_souvenir: Option<bool>,
15 pub rarity: Option<i32>,
16 pub quality: Option<i32>,
17 pub market_hash_name: Option<String>,
18 pub low_rank: Option<i32>,
19 pub high_rank: Option<i32>,
20 pub stickers: Option<Vec<Sticker>>,
21 pub tradable: Option<i32>,
22 pub inspect_link: Option<String>,
23 pub has_screenshot: Option<bool>,
24 pub cs2_screenshot_id: Option<String>,
25 pub cs2_screenshot_at: Option<String>,
26 pub is_commodity: Option<bool>,
27 #[serde(rename = "type")]
28 pub item_type: Option<String>,
29 pub rarity_name: Option<String>,
30 pub type_name: Option<String>,
31 pub item_name: Option<String>,
32 pub wear_name: Option<String>,
33 pub description: Option<String>,
34 pub collection: Option<String>,
35 pub badges: Option<Vec<serde_json::Value>>,
36 pub serialized_inspect: Option<String>,
37 pub gs_sig: Option<String>,
38}