mod server_info;
mod product_info;
pub use self::{
server_info::{
Server,
ServerData,
ServerIcon,
OwnedServer
},
product_info::Product
};
pub(crate) use self::server_info::{
ServerResponse,
ServerListResponse,
OwnedServerRes
};
#[derive(Debug, serde::Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PlayerDistribution {
pub bedrock_total: usize,
pub java_total: usize,
pub bedrock_lobby: usize,
pub bedrock_player_server: usize,
pub java_lobby: usize,
pub java_player_server: usize
}
#[derive(Debug, serde::Deserialize)]
pub struct SimpleStats {
pub player_count: usize,
pub server_count: usize,
pub server_max: usize,
pub ram_count: usize,
pub ram_max: usize
}
#[derive(Debug, serde::Deserialize)]
pub struct HomePageStats {
pub server_count: usize,
pub user_count: usize
}