list method
Implementation
Future<List<AbsenceCauseEntry>> list() async {
if (student.demo) {
var faker = Faker.instance;
return [
AbsenceCauseEntry(
id: "",
absence: 0.6,
expandedCause: faker.lorem.paragraph(),
note: "",
registered: faker.date.past(null),
type: AbsenceType.absence,
module: CalendarEvent(
type: CalendarEventType.regular,
status: "Uændret",
title: faker.name.jobType(),
team: faker.name.title(),
teachers: [],
room: "2",
id: "",
note: "",
start: faker.date.past(null),
end: faker.date.past(null),
hasHomework: false,
hasNote: false,
teacherObjs: [],
teamObjs: []))
];
}
var url = student.buildUrl(
"subnav/fravaerelev_fravaersaarsager.aspx?elevid=${student.studentId}");
var response = await request(url);
return await extractAbsenceCauses(BeautifulSoup(response.data));
}