TaskRecord.fromJson constructor

TaskRecord.fromJson(
  1. Map<String, dynamic> json
)

Create TaskRecord from json

Implementation

TaskRecord.fromJson(Map<String, dynamic> json)
  : task = Task.createFromJson(json),
    status =
        TaskStatus.values[(json['status'] as num?)?.toInt() ??
            TaskStatus.failed.index],
    progress = (json['progress'] as num?)?.toDouble() ?? progressFailed,
    expectedFileSize = (json['expectedFileSize'] as num?)?.toInt() ?? -1,
    exception =
        json['exception'] == null
            ? null
            : TaskException.fromJson(json['exception']);