Upload.fromJSON constructor

Upload.fromJSON(
  1. dynamic id,
  2. dynamic json,
  3. dynamic stats,
  4. dynamic line,
  5. dynamic column,
  6. String user,
)

Implementation

Upload.fromJSON(
    var id, var json, var stats, var line, var column, String user)
    : super.fromJson(id, json, stats, line, column, user) {
  comment = json['comment'] ?? "";
  uploadMax = int.tryParse(json['upload_max'] ?? "") ?? 0;
  //https://tomuss.univ-lyon1.fr/2023/Printemps/codeUE/upload_get/theId/lineId/codeUE_uploadName_filename?unsafe=1&ticket=ST-6037266-YbrFlIZeqewEEE1TjBgy-cas.univ-lyon1.fr
  if (line[id].isNotEmpty) {
    fileUrl =
        "${Constants.tomuss}/${column['year']}/${column['semester']}/${column['ue']}/upload_get/${json["the_id"]}/${column['line_id']}/${column['ue']}_${title}_${(line[id] as List).elementAtOrNull(3)?.toString().split(" ").last}";
  } else {
    fileUrl = "";
  }
}