Compare commits

...

2 Commits

Author SHA1 Message Date
549968dbf3 fix: Make teacher param in absence nullable 2026-02-10 19:06:11 +01:00
9c9fbfeede fix: Report url path 2026-02-10 19:05:11 +01:00
2 changed files with 7 additions and 7 deletions

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,
}

View File

@@ -33,7 +33,7 @@ pub fn report_impl(
report_location: ReportLocation,
) -> Result<(), SuplError> {
let trimmed = provider.trim_end_matches('/');
let url = format!("{}/versioned/v3", trimmed);
let url = format!("{}/report", trimmed);
let body = ReportRequest {
content,