diff --git a/src/models.rs b/src/models.rs index 619c349..919209c 100644 --- a/src/models.rs +++ b/src/models.rs @@ -18,33 +18,33 @@ pub enum SuplError { pub enum AbsenceEntry { #[serde(rename = "wholeDay")] WholeDay { - teacher: String, + teacher: Option, #[serde(rename = "teacherCode")] teacher_code: String, }, #[serde(rename = "single")] Single { - teacher: String, + teacher: Option, #[serde(rename = "teacherCode")] teacher_code: String, hours: u16, }, #[serde(rename = "range")] Range { - teacher: String, + teacher: Option, #[serde(rename = "teacherCode")] teacher_code: String, hours: AbsenceRange, }, #[serde(rename = "exkurze")] Exkurze { - teacher: String, + teacher: Option, #[serde(rename = "teacherCode")] teacher_code: String, }, #[serde(rename = "zastoupen")] Zastoupen { - teacher: String, + teacher: Option, #[serde(rename = "teacherCode")] teacher_code: String, zastupuje: SubstituteInfo, @@ -61,7 +61,7 @@ pub struct AbsenceRange { #[derive(Deserialize, Debug, uniffi::Record, Clone)] pub struct SubstituteInfo { - pub teacher: String, + pub teacher: Option, #[serde(rename = "teacherCode")] pub teacher_code: String, }