added webmodules

This commit is contained in:
vextrixes committed 2026-10-25 16:07:38 +01:00
1 parent 0c3e55c16b
commit 085d95f423
3 files changed
+20 -1

No files matched your search

+2
View File
@@ -13,6 +13,7 @@ mod subjects;
mod substitutions;
mod themes;
mod user;
mod webmodules;
mod what_if;
pub use absence::{Absence, AbsenceListItem, SubjectAbsence};
@@ -33,4 +34,5 @@ pub use subjects::{Subject, Subjects};
pub use substitutions::{SubstitutionChange, Substitutions};
pub use themes::{Theme, Themes};
pub use user::{Module, User};
pub use webmodules::{Webmodule, Webmodules};
pub use what_if::{WhatIfResult, WhatIfResultMark, WhatIfStartingEnviromentMark};
+17
View File
@@ -0,0 +1,17 @@
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Webmodules {
web_modules: Vec<Webmodule>,
dashboard: Webmodule,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Webmodule {
pub icon_id: Option<String>,
// "SubMenu":null, unknown type
pub url: Option<String>,
pub name: Option<String>,
}
+1 -1
View File
@@ -17,5 +17,5 @@
- [ ] timetable
- [x] user
- [x] user SettingModules
- [ ] web
- [x] web
- [x] what if