list method
Implementation
Future<List<AbsenceEntry>> list() async {
if (student.demo) {
var faker = Faker.instance;
return [
AbsenceEntry(
team: Team(
name: faker.name.firstName(),
id: "",
displayName: faker.name.firstName()),
regular: RegularEntryData(
currentPercent: 0.3,
currentModules: AbsenceFraction(current: 23, total: 2),
finalPercent: 0.4,
finalModules: AbsenceFraction(current: 23, total: 2)),
assignment: AssignmentEntryData(
currentPercent: 0.2,
currentStudentTime: AbsenceFraction(current: 23, total: 2),
finalPercent: 2.0,
finalStudentTime: AbsenceFraction(current: 23, total: 2)))
];
}
var url =
student.buildUrl("subnav/fravaerelev.aspx?elevid=${student.studentId}");
var response = await request<String>(url);
if (response.data != null) {
return await extractAbsence(
BeautifulSoup(response.data as String), student);
}
return [];
}