extractAssignments function
Implementation
Future<List<AssignmentRef>> extractAssignments(BeautifulSoup soup) async {
List<AssignmentRef> assignments = [];
var assignmentsSoup = soup.find("table")!;
var assigmentsChildren = assignmentsSoup.children[0].children;
// remove first
assigmentsChildren.removeAt(0).decompose();
for (var assignmentRow in assigmentsChildren) {
var ref = extractAssignmentRef(assignmentRow);
if (ref != null) {
assignments.add(ref);
}
}
return assignments;
}