1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::types::game_type::GameType;
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
pub struct RecentGamesResponse {
    pub success: bool,
    pub games: Vec<GameSession>,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct GameSession {
    pub date: i64,
    #[serde(rename = "gameType")]
    pub game_type: GameType,
    pub mode: String,
    pub map: String,
    pub ended: i64,
}