Files
jecna-supl-client/src/teacher_absence.rs
2026-02-07 13:53:54 +01:00

17 lines
445 B
Rust

use std::collections::HashMap;
use crate::api::fetch_api;
use crate::models::{SuplError, TeacherAbsenceResult};
pub fn get_teacher_absence_impl(provider_url: &str) -> Result<TeacherAbsenceResult, SuplError> {
let resp = fetch_api(provider_url)?;
let mut output = HashMap::new();
for (date, daily_data) in resp.schedule {
output.insert(date, daily_data.absence);
}
Ok(TeacherAbsenceResult { absences: output })
}