igdb/model/
platform.rs

1use crate::model::enums::PlatformCategory;
2
3#[derive(Deserialize, Debug, Clone)]
4pub struct Platform {
5    #[serde(default)]
6    pub id: usize,
7    #[serde(default)]
8    pub abbreviation: String,
9    #[serde(default)]
10    pub alternative_name: String,
11    #[serde(default)]
12    pub category: PlatformCategory,
13    #[serde(default)]
14    pub created_at: u64,
15    #[serde(default)]
16    pub generation: usize,
17    #[serde(default)]
18    pub name: String,
19    #[serde(default)]
20    pub platform_logo: usize,
21    #[serde(default)]
22    pub platform_family: usize,
23    #[serde(default)]
24    pub slug: String,
25    #[serde(default)]
26    pub summary: String,
27    #[serde(default)]
28    pub url: String,
29    #[serde(default)]
30    pub versions: Vec<u32>,
31    #[serde(default)]
32    pub websites: Vec<u32>,
33}