Big Update
This commit is contained in:
20
classes/parsers/AbsentSummary.js
Normal file
20
classes/parsers/AbsentSummary.js
Normal 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
|
||||
Reference in New Issue
Block a user