// GENERATED CODE - DO NOT MODIFY BY HAND part of 'task.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** Task _$TaskFromJson(Map json) => Task( id: (json['id'] as num).toInt(), type: $enumDecode(_$TaskTypeEnumMap, json['type']), gid: (json['gid'] as num).toInt(), token: json['token'] as String, pid: (json['pid'] as num).toInt(), details: json['details'] as String?, ); Map _$TaskToJson(Task instance) => { 'id': instance.id, 'type': _$TaskTypeEnumMap[instance.type]!, 'gid': instance.gid, 'token': instance.token, 'pid': instance.pid, 'details': instance.details, }; const _$TaskTypeEnumMap = { TaskType.download: 0, TaskType.exportZip: 1, TaskType.updateMeiliSearchData: 2, TaskType.fixGalleryPage: 3, TaskType.import: 4, TaskType.updateTagTranslation: 5, }; TaskDownloadSingleProgress _$TaskDownloadSingleProgressFromJson( Map json) => TaskDownloadSingleProgress( index: (json['index'] as num).toInt(), token: json['token'] as String, name: json['name'] as String, width: (json['width'] as num).toInt(), height: (json['height'] as num).toInt(), isOriginal: json['is_original'] as bool, total: (json['total'] as num).toInt(), started: TaskDownloadSingleProgress._fromJson( (json['started'] as num).toInt()), downloaded: (json['downloaded'] as num).toInt(), speed: (json['speed'] as num).toDouble(), lastUpdated: TaskDownloadSingleProgress._fromJson( (json['last_updated'] as num).toInt()), ); Map _$TaskDownloadSingleProgressToJson( TaskDownloadSingleProgress instance) => { 'index': instance.index, 'token': instance.token, 'name': instance.name, 'width': instance.width, 'height': instance.height, 'is_original': instance.isOriginal, 'total': instance.total, 'started': TaskDownloadSingleProgress._toJson(instance.started), 'downloaded': instance.downloaded, 'speed': instance.speed, 'last_updated': TaskDownloadSingleProgress._toJson(instance.lastUpdated), }; TaskDownloadProgess _$TaskDownloadProgessFromJson(Map json) => TaskDownloadProgess( downloadedPage: (json['downloaded_page'] as num).toInt(), failedPage: (json['failed_page'] as num).toInt(), totalPage: (json['total_page'] as num).toInt(), details: (json['details'] as List) .map((e) => TaskDownloadSingleProgress.fromJson(e as Map)) .toList(), started: (json['started'] as num).toInt(), downloadedBytes: (json['downloaded_bytes'] as num).toInt(), ); Map _$TaskDownloadProgessToJson( TaskDownloadProgess instance) => { 'downloaded_page': instance.downloadedPage, 'failed_page': instance.failedPage, 'total_page': instance.totalPage, 'started': instance.started, 'downloaded_bytes': instance.downloadedBytes, 'details': instance.details, }; TaskExportZipProgress _$TaskExportZipProgressFromJson( Map json) => TaskExportZipProgress( addedPage: (json['added_page'] as num).toInt(), totalPage: (json['total_page'] as num).toInt(), ); Map _$TaskExportZipProgressToJson( TaskExportZipProgress instance) => { 'added_page': instance.addedPage, 'total_page': instance.totalPage, }; TaskUpdateMeiliSearchDataProgress _$TaskUpdateMeiliSearchDataProgressFromJson( Map json) => TaskUpdateMeiliSearchDataProgress( totalGallery: (json['total_gallery'] as num).toInt(), updatedGallery: (json['updated_gallery'] as num).toInt(), ); Map _$TaskUpdateMeiliSearchDataProgressToJson( TaskUpdateMeiliSearchDataProgress instance) => { 'total_gallery': instance.totalGallery, 'updated_gallery': instance.updatedGallery, }; TaskFixGalleryPageProgress _$TaskFixGalleryPageProgressFromJson( Map json) => TaskFixGalleryPageProgress( totalGallery: (json['total_gallery'] as num).toInt(), checkedGallery: (json['checked_gallery'] as num).toInt(), ); Map _$TaskFixGalleryPageProgressToJson( TaskFixGalleryPageProgress instance) => { 'total_gallery': instance.totalGallery, 'checked_gallery': instance.checkedGallery, }; TaskImportProgress _$TaskImportProgressFromJson(Map json) => TaskImportProgress( importedPage: (json['imported_page'] as num).toInt(), failedPage: (json['failed_page'] as num).toInt(), totalPage: (json['total_page'] as num).toInt(), ); Map _$TaskImportProgressToJson(TaskImportProgress instance) => { 'imported_page': instance.importedPage, 'failed_page': instance.failedPage, 'total_page': instance.totalPage, }; TaskUpdateTagTranslationProgress _$TaskUpdateTagTranslationProgressFromJson( Map json) => TaskUpdateTagTranslationProgress( addedTag: (json['added_tag'] as num).toInt(), totalTag: (json['total_tag'] as num).toInt(), ); Map _$TaskUpdateTagTranslationProgressToJson( TaskUpdateTagTranslationProgress instance) => { 'added_tag': instance.addedTag, 'total_tag': instance.totalTag, }; TaskList _$TaskListFromJson(Map json) => TaskList( tasks: (json['tasks'] as List) .map((e) => Task.fromJson(e as Map)) .toList(), running: (json['running'] as List) .map((e) => (e as num).toInt()) .toList(), ); Map _$TaskListToJson(TaskList instance) => { 'tasks': instance.tasks, 'running': instance.running, }; TaskError _$TaskErrorFromJson(Map json) => TaskError( task: Task.fromJson(json['task'] as Map), error: json['error'] as String, fatal: json['fatal'] as bool, ); Map _$TaskErrorToJson(TaskError instance) => { 'task': instance.task, 'error': instance.error, 'fatal': instance.fatal, }; DownloadConfig _$DownloadConfigFromJson(Map json) => DownloadConfig( maxDownloadImgCount: (json['max_download_img_count'] as num?)?.toInt(), mpv: json['mpv'] as bool?, downloadOriginalImg: json['download_original_img'] as bool?, maxRetryCount: (json['max_retry_count'] as num?)?.toInt(), removePreviousGallery: json['remove_previous_gallery'] as bool?, ); Map _$DownloadConfigToJson(DownloadConfig instance) => { 'max_download_img_count': instance.maxDownloadImgCount, 'mpv': instance.mpv, 'download_original_img': instance.downloadOriginalImg, 'max_retry_count': instance.maxRetryCount, 'remove_previous_gallery': instance.removePreviousGallery, }; ExportZipConfig _$ExportZipConfigFromJson(Map json) => ExportZipConfig( output: json['output'] as String?, jpnTitle: json['jpn_title'] as bool?, maxLength: (json['max_length'] as num?)?.toInt(), exportAd: json['export_ad'] as bool?, ); Map _$ExportZipConfigToJson(ExportZipConfig instance) => { 'output': instance.output, 'jpn_title': instance.jpnTitle, 'max_length': instance.maxLength, 'export_ad': instance.exportAd, }; ImportConfig _$ImportConfigFromJson(Map json) => ImportConfig( json['import_path'] as String, size: $enumDecodeNullable(_$ImportSizeEnumMap, json['size']) ?? ImportSize.original, maxImportImgCount: (json['max_import_img_count'] as num?)?.toInt(), mpv: json['mpv'] as bool?, method: $enumDecodeNullable(_$ImportMethodEnumMap, json['method']), removePreviousGallery: json['remove_previous_gallery'] as bool?, ); Map _$ImportConfigToJson(ImportConfig instance) => { 'max_import_img_count': instance.maxImportImgCount, 'mpv': instance.mpv, 'method': _$ImportMethodEnumMap[instance.method], 'remove_previous_gallery': instance.removePreviousGallery, 'import_path': instance.importPath, 'size': _$ImportSizeEnumMap[instance.size]!, }; const _$ImportSizeEnumMap = { ImportSize.original: 0, ImportSize.x780: 780, ImportSize.x980: 980, ImportSize.resampled: 1280, ImportSize.x1600: 1600, ImportSize.x2400: 2400, }; const _$ImportMethodEnumMap = { ImportMethod.copy: 0, ImportMethod.copyThenDelete: 1, ImportMethod.move: 2, ImportMethod.keep: 3, }; DefaultImportConfig _$DefaultImportConfigFromJson(Map json) => DefaultImportConfig( maxImportImgCount: (json['max_import_img_count'] as num?)?.toInt(), method: $enumDecodeNullable(_$ImportMethodEnumMap, json['method']), mpv: json['mpv'] as bool?, removePreviousGallery: json['remove_previous_gallery'] as bool?, ); Map _$DefaultImportConfigToJson( DefaultImportConfig instance) => { 'max_import_img_count': instance.maxImportImgCount, 'method': _$ImportMethodEnumMap[instance.method], 'mpv': instance.mpv, 'remove_previous_gallery': instance.removePreviousGallery, }; UpdateTagTranslationConfig _$UpdateTagTranslationConfigFromJson( Map json) => UpdateTagTranslationConfig( file: json['file'] as String?, ); Map _$UpdateTagTranslationConfigToJson( UpdateTagTranslationConfig instance) => { 'file': instance.file, };