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']);