csfloat_rs/models/
listing.rs

1use serde::{Deserialize, Serialize};
2use super::{Seller, Reference, Item, AuctionDetails};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct Listing {
6    pub id: String,
7    pub created_at: String,
8    #[serde(rename = "type")]
9    pub listing_type: String,
10    pub price: f64,
11    pub description: Option<String>,
12    pub state: String,
13    pub seller: Seller,
14    pub reference: Option<Reference>,
15    pub item: Item,
16    pub is_seller: Option<bool>,
17    pub min_offer_price: Option<f64>,
18    pub max_offer_discount: Option<f64>,
19    pub is_watchlisted: Option<bool>,
20    pub watchers: Option<i32>,
21    pub auction_details: Option<AuctionDetails>,
22    pub sold_at: Option<String>,
23}