use serde::{Deserialize, Serialize};
use super::logo_xml::LogoXml;
#[derive(Debug, Deserialize, Serialize, Clone)]
#[serde(rename = "stations")]
pub struct RadikoStationXml {
#[serde(rename = "@area_id")]
pub area_id: String,
#[serde(rename = "@area_name")]
pub area_name: String,
#[serde(rename = "station")]
pub stations: Vec<StationXml>,
}
#[derive(Debug, Deserialize, Serialize, Clone)]
pub struct StationXml {
pub id: String,
pub name: String,
pub ascii_name: String,
pub ruby: String,
pub areafree: u8,
pub timefree: u8,
#[serde(rename = "logo")]
pub logos: Vec<LogoXml>,
pub banner: String,
pub href: String,
pub simul_max_delay: u32,
pub tf_max_delay: u32,
}