use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct Account { pub id: i64, pub username: String, pub is_superuser: bool, pub password_change_required: bool, } #[derive(Debug, Clone, Serialize, Deserialize)] #[allow(dead_code)] pub struct Mod { pub id: i64, pub instance_id: i64, pub filename: String, pub display_name: Option, pub side: String, pub accepted: bool, pub rejection_reason: Option, pub created_at: String, } #[derive(Debug, Clone, Serialize, Deserialize)] pub struct Instance { pub id: i64, pub name: String, pub version: String, pub server_type: String, pub world_source: String, pub world_seed: Option, pub level_type: String, pub has_modpack: bool, pub memory_mb: i32, pub difficulty: i32, pub gamemode: i32, pub max_players: i32, pub pvp: bool, pub whitelist_enabled: bool, pub motd: String, pub rcon_password: String, pub is_active: bool, pub created_at: String, pub updated_at: String, }