list method

Future<List<GradeRow>> list()

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);
}