extractAssignmentRef function

AssignmentRef? extractAssignmentRef(
  1. Bs4Element assignmentRow
)

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