feat: queue extractions (#1227)

This commit is contained in:
Matteo Pietro Dazzi authored and GitHub committed 2026-01-05 15:53:19 +08:00
1 parent de0afb1481
commit 24db9bb58b
35 files changed
+1047 -159

No files matched your search

+3 -1
View File
@@ -17,7 +17,9 @@ enum ExtractStatus {
@JsonValue('done')
done,
@JsonValue('error')
error
error,
@JsonValue('waitingParts')
waitingParts
}
@JsonSerializable(explicitToJson: true)
+4 -3
View File
@@ -58,6 +58,7 @@ const _$ExtractStatusEnumMap = {
ExtractStatus.extracting: 'extracting',
ExtractStatus.done: 'done',
ExtractStatus.error: 'error',
ExtractStatus.waitingParts: 'waitingParts',
};
Progress _$ProgressFromJson(Map<String, dynamic> json) => Progress(
@@ -66,9 +67,9 @@ Progress _$ProgressFromJson(Map<String, dynamic> json) => Progress(
downloaded: (json['downloaded'] as num).toInt(),
uploadSpeed: (json['uploadSpeed'] as num).toInt(),
uploaded: (json['uploaded'] as num).toInt(),
extractStatus: $enumDecodeNullable(
_$ExtractStatusEnumMap, json['extractStatus']) ??
ExtractStatus.none,
extractStatus:
$enumDecodeNullable(_$ExtractStatusEnumMap, json['extractStatus']) ??
ExtractStatus.none,
extractProgress: (json['extractProgress'] as num?)?.toInt() ?? 0,
);