list method

Future<List<MessageRef>> list({
  1. List<MessageRef>? debugMessages,
})

Implementation

Future<List<MessageRef>> list({List<MessageRef>? debugMessages}) async {
  if (debugMessages != null) {
    return debugMessages;
  }
  if (student.demo) {
    var faker = Faker.instance;
    return List.generate(
      20,
      (i) => MessageRef(
          folderId: 0,
          id: "123",
          topic: faker.commerce.department(),
          dateChanged: faker.date.past(null),
          sender: "${faker.name.fullName()}(3bx)",
          normalizedId: ""),
    );
  }
  var url = student.buildUrl("beskeder2.aspx?elevid=${student.studentId}");
  var response = await request(url);
  var stateSoup = BeautifulSoup(response.data);
  return extractMessages(stateSoup);
}