parseSchedules function
Implementation
List parseSchedules(http.Response response, SchoolType schoolType, int firstDay) {
List parsed = json.decode(response.body)['${describeEnum(schoolType)}Timetable'][1]['row'];
List timetables = List.generate(5, (_) => List.generate(8, (_) => ""));
for (var element in parsed) {
int day = int.parse(element['ALL_TI_YMD'].substring(6)) - firstDay;
int perio = int.parse(element['PERIO']) - 1;
timetables[day][perio] = element['ITRT_CNTNT'];
}
return timetables;
}