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