csgoempire 0.1.0

CSGOEmpire REST-API and Socket Bindings
Documentation
use serde::{Deserialize, Serialize};
use serde_json::Value;

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InventoryResponse {
    #[serde(default)]
    pub success: bool,
    pub updated_at: Option<i64>,
    pub allow_update: Option<bool>,
    pub data: Option<Vec<Data>>,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct Data {
    pub asset_id: i64,
    pub created_at: String,
    pub custom_price_percentage: Option<i64>,
    pub full_position: i64,
    pub icon_url: String,
    pub id: i64,
    pub invalid: Option<String>,
    pub is_commodity: bool,
    pub market_name: String,
    pub market_value: i64,
    pub name_color: String,
    pub position: Option<i64>,
    pub preview_id: Option<String>,
    pub price_is_unreliable: i64,
    pub stickers: Vec<Sticker>,
    pub tradable: bool,
    pub tradelock: bool,
    pub updated_at: String,
    pub wear: f64,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct Sticker {
    pub sticker_id: i64,
    pub wear: Value,
    pub name: String,
    pub image: String,
}