fix: Make teacher param in absence nullable

This commit is contained in:
2026-02-10 19:06:11 +01:00
parent 9c9fbfeede
commit 549968dbf3

View File

@@ -18,33 +18,33 @@ pub enum SuplError {
pub enum AbsenceEntry {
#[serde(rename = "wholeDay")]
WholeDay {
teacher: String,
teacher: Option<String>,
#[serde(rename = "teacherCode")]
teacher_code: String,
},
#[serde(rename = "single")]
Single {
teacher: String,
teacher: Option<String>,
#[serde(rename = "teacherCode")]
teacher_code: String,
hours: u16,
},
#[serde(rename = "range")]
Range {
teacher: String,
teacher: Option<String>,
#[serde(rename = "teacherCode")]
teacher_code: String,
hours: AbsenceRange,
},
#[serde(rename = "exkurze")]
Exkurze {
teacher: String,
teacher: Option<String>,
#[serde(rename = "teacherCode")]
teacher_code: String,
},
#[serde(rename = "zastoupen")]
Zastoupen {
teacher: String,
teacher: Option<String>,
#[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<String>,
#[serde(rename = "teacherCode")]
pub teacher_code: String,
}