list method
Implementation
Future<List<GradeRow>> list() async {
if (student.demo) {
var faker = Faker.instance;
return List.generate(27, (i) {
return GradeRow(
team:
Team(name: faker.name.jobType(), id: "", displayName: "Dansk"),
subject: Subject(name: "Dansk", type: SubjectTypes.written),
examGrade: Grade(weight: 1.0, grade: 12),
finalYearGrade: Grade(weight: 1.0, grade: 12),
firstStandpunkt: Grade(weight: 1.0, grade: 12),
internalTest: Grade(weight: 1.0, grade: 12),
secondStandpunkt: Grade(weight: 1.0, grade: 12),
yearGrade: Grade(weight: 1.0, grade: 12));
});
}
var url = student
.buildUrl("grades/grade_report.aspx?elevid=${student.studentId}");
var response = await request(url);
return extractGrades(BeautifulSoup(response.data), student);
}