use serde::{Deserialize, Serialize}; pub const API_VERSION: u8 = 1; #[derive(Serialize)] pub struct ServerError { pub error: String, } #[derive(Serialize)] pub struct ServerState { #[serde(rename = "apiVersion")] pub api_version: u8, #[serde(rename = "gameId")] pub game_id: Option, #[serde(rename = "serverName")] pub server_name: String, #[serde(rename = "sessionUptime")] pub session_uptime: u64, #[serde(rename = "timeSinceLastPoll")] pub time_since_last_poll: Option, } #[derive(Deserialize)] pub struct CardSubmissionRequest { #[serde(rename = "cardId")] pub access_code: String, #[serde(rename = "physicalCardIDm")] pub card_idm_hex: Option, }