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}