add task manager

This commit is contained in:
2024-02-17 15:22:26 +08:00
parent 02b211ab99
commit 7cec3fd320
17 changed files with 430 additions and 21 deletions

View File

@@ -120,3 +120,27 @@ Map<String, dynamic> _$TaskFixGalleryPageProgressToJson(
'total_gallery': instance.totalGallery,
'checked_gallery': instance.checkedGallery,
};
TaskList _$TaskListFromJson(Map<String, dynamic> json) => TaskList(
tasks: (json['tasks'] as List<dynamic>)
.map((e) => Task.fromJson(e as Map<String, dynamic>))
.toList(),
running: (json['running'] as List<dynamic>).map((e) => e as int).toList(),
);
Map<String, dynamic> _$TaskListToJson(TaskList instance) => <String, dynamic>{
'tasks': instance.tasks,
'running': instance.running,
};
TaskError _$TaskErrorFromJson(Map<String, dynamic> json) => TaskError(
task: Task.fromJson(json['task'] as Map<String, dynamic>),
error: json['error'] as String,
fatal: json['fatal'] as bool,
);
Map<String, dynamic> _$TaskErrorToJson(TaskError instance) => <String, dynamic>{
'task': instance.task,
'error': instance.error,
'fatal': instance.fatal,
};