From 549968dbf3a8b1e74578dd3a40f537a9277e550d Mon Sep 17 00:00:00 2001 From: jzitnik-dev Date: Tue, 10 Feb 2026 19:06:11 +0100 Subject: [PATCH] fix: Make teacher param in absence nullable --- src/models.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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, }