Update task manager

This commit is contained in:
2024-02-18 20:52:25 +08:00
parent f9e920cc57
commit b176c8dbb8
13 changed files with 610 additions and 20 deletions

View File

@@ -234,3 +234,26 @@ class TaskError {
_$TaskErrorFromJson(json);
Map<String, dynamic> toJson() => _$TaskErrorToJson(this);
}
@JsonSerializable()
class DownloadConfig {
DownloadConfig ({
this.maxDownloadImgCount,
this.mpv,
this.downloadOriginalImg,
this.maxRetryCount,
this.removePreviousGallery,
});
@JsonKey(name: 'max_download_img_count')
int? maxDownloadImgCount;
bool? mpv;
@JsonKey(name: 'download_original_img')
bool? downloadOriginalImg;
@JsonKey(name: 'max_retry_count')
int? maxRetryCount;
@JsonKey(name: 'remove_previous_gallery')
bool? removePreviousGallery;
factory DownloadConfig.fromJson(Map<String, dynamic> json) =>
_$DownloadConfigFromJson(json);
Map<String, dynamic> toJson() => _$DownloadConfigToJson(this);
}