Files
ppc_amnet/amnet-server/src/webapi.rs
T

36 lines
741 B
Rust

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<String>,
#[serde(rename = "serverName")]
pub server_name: String,
#[serde(rename = "sessionUptime")]
pub session_uptime: u64,
#[serde(rename = "timeSinceLastPoll")]
pub time_since_last_poll: Option<u64>,
}
#[derive(Deserialize)]
pub struct CardSubmissionRequest {
#[serde(rename = "cardId")]
pub access_code: String,
#[serde(rename = "physicalCardIDm")]
pub card_idm_hex: Option<String>,
}