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 { pub enum AbsenceEntry {
#[serde(rename = "wholeDay")] #[serde(rename = "wholeDay")]
WholeDay { WholeDay {
teacher: String, teacher: Option<String>,
#[serde(rename = "teacherCode")] #[serde(rename = "teacherCode")]
teacher_code: String, teacher_code: String,
}, },
#[serde(rename = "single")] #[serde(rename = "single")]
Single { Single {
teacher: String, teacher: Option<String>,
#[serde(rename = "teacherCode")] #[serde(rename = "teacherCode")]
teacher_code: String, teacher_code: String,
hours: u16, hours: u16,
}, },
#[serde(rename = "range")] #[serde(rename = "range")]
Range { Range {
teacher: String, teacher: Option<String>,
#[serde(rename = "teacherCode")] #[serde(rename = "teacherCode")]
teacher_code: String, teacher_code: String,
hours: AbsenceRange, hours: AbsenceRange,
}, },
#[serde(rename = "exkurze")] #[serde(rename = "exkurze")]
Exkurze { Exkurze {
teacher: String, teacher: Option<String>,
#[serde(rename = "teacherCode")] #[serde(rename = "teacherCode")]
teacher_code: String, teacher_code: String,
}, },
#[serde(rename = "zastoupen")] #[serde(rename = "zastoupen")]
Zastoupen { Zastoupen {
teacher: String, teacher: Option<String>,
#[serde(rename = "teacherCode")] #[serde(rename = "teacherCode")]
teacher_code: String, teacher_code: String,
zastupuje: SubstituteInfo, zastupuje: SubstituteInfo,
@@ -61,7 +61,7 @@ pub struct AbsenceRange {
#[derive(Deserialize, Debug, uniffi::Record, Clone)] #[derive(Deserialize, Debug, uniffi::Record, Clone)]
pub struct SubstituteInfo { pub struct SubstituteInfo {
pub teacher: String, pub teacher: Option<String>,
#[serde(rename = "teacherCode")] #[serde(rename = "teacherCode")]
pub teacher_code: String, pub teacher_code: String,
} }