use serde_derive::Deserialize;
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleResponseRoot {
pub title: String,
#[serde(rename = "json")]
pub day_schedules: DayScheduleJson,
}
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleJson {
#[serde(rename = "WTOS")]
pub wtos: DayScheduleWtos,
}
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleWtos {
#[serde(rename = "WTO")]
pub wto: Vec<DayScheduleWto>,
}
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleWto {
#[serde(rename = "f_aa_pararthmatos")]
pub f_aa_pararthmatos: String,
#[serde(rename = "f_rel_protocol")]
pub f_rel_protocol: String,
#[serde(rename = "f_rel_date")]
pub f_rel_date: String,
#[serde(rename = "f_comments")]
pub f_comments: String,
#[serde(rename = "f_from_date")]
pub f_from_date: String,
#[serde(rename = "f_to_date")]
pub f_to_date: String,
#[serde(rename = "Ergazomenoi")]
pub ergazomenoi: DayScheduleErgazomenoi,
}
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleErgazomenoi {
#[serde(rename = "ErgazomenoiWTO")]
pub ergazomenoi_wto: Vec<DayScheduleErgazomenoiWto>,
}
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleErgazomenoiWto {
#[serde(rename = "f_afm")]
pub f_afm: String,
#[serde(rename = "f_eponymo")]
pub f_eponymo: String,
#[serde(rename = "f_onoma")]
pub f_onoma: String,
#[serde(rename = "f_date")]
pub f_date: String,
#[serde(rename = "ErgazomenosAnalytics")]
pub ergazomenos_analytics: DayScheduleErgazomenosAnalytics,
}
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleErgazomenosAnalytics {
#[serde(rename = "ErgazomenosWTOAnalytics")]
pub ergazomenos_wtoanalytics: Vec<DayScheduleErgazomenosWtoanalytic>,
}
#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DayScheduleErgazomenosWtoanalytic {
#[serde(rename = "f_type")]
pub f_type: String,
#[serde(rename = "f_from")]
pub f_from: String,
#[serde(rename = "f_to")]
pub f_to: String,
}