Big Update

This commit is contained in:
2025-03-25 21:48:41 +01:00
parent ec6b611646
commit 18605dfc64
16 changed files with 615 additions and 63 deletions

View File

@@ -0,0 +1,20 @@
const ParseTools = require("./ParseTools");
const AbsentDay = require("./AbsentDay");
class AbsentSummary {
days = [];
constructor(data) {
this.presentDays = ParseTools.daysToArray(data.Summary['Anwesend am']);
this.absentDays = ParseTools.daysToArray(data.Summary['Fehlte am']);
this.partlyAbsentDays = ParseTools.daysToArray(data.Summary['Fehlte teilweise am']);
this.unexcusedDays = ParseTools.daysToArray(data.Summary['unentschuldigte Tage']);
this.excusedDays = ParseTools.daysToArray(data.Summary['unentschuldigte Tage']);
data.Details.forEach((day, i) => {
this.days[i] = new AbsentDay(day);
});
}
}
module.exports = AbsentSummary