2025-03-25 21:48:41 +01:00

20 lines
721 B
JavaScript

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