extractAssignmentRef function
Implementation
AssignmentRef? extractAssignmentRef(Bs4Element assignmentRow) {
var columns = assignmentRow.findAll("td");
int week = int.parse(columns[0].text);
String team = columns[1].text;
var task = columns[2].find('a');
if (task != null) {
String id = queriesFromSoup(task.getAttrValue('href')!)['exerciseid']!;
String title = task.text;
DateFormat format = DateFormat("d/M-y HH:mm");
DateTime deadline = format.parse(columns[3].text);
double studentTime = double.parse(columns[4].text.replaceAll(",", "."));
String status = columns[5].text;
String absence = columns[6].text;
String awaits = columns[7].text;
String taskNote = columns[8].text;
return AssignmentRef(
awaits: awaits,
week: week,
team: team,
title: title,
deadline: deadline,
studentTime: studentTime,
status: status,
absence: absence,
taskNote: taskNote,
id: id);
}
return null;
}