fix(queue): clarify and coalesce verification progress

This commit is contained in:
zarzet
2026-07-23 09:57:02 +07:00
parent 685392f073
commit 480a96bd0e
23 changed files with 335 additions and 17 deletions
+4
View File
@@ -34,6 +34,7 @@ class DownloadItem {
final String? filePath;
final String? error;
final DownloadErrorType? errorType;
final String preparationStage;
final DateTime createdAt;
final String? qualityOverride;
final String? playlistName;
@@ -53,6 +54,7 @@ class DownloadItem {
this.filePath,
this.error,
this.errorType,
this.preparationStage = '',
required this.createdAt,
this.qualityOverride,
this.playlistName,
@@ -73,6 +75,7 @@ class DownloadItem {
String? filePath,
String? error,
DownloadErrorType? errorType,
String? preparationStage,
DateTime? createdAt,
String? qualityOverride,
String? playlistName,
@@ -92,6 +95,7 @@ class DownloadItem {
filePath: filePath ?? this.filePath,
error: error ?? this.error,
errorType: errorType ?? this.errorType,
preparationStage: preparationStage ?? this.preparationStage,
createdAt: createdAt ?? this.createdAt,
qualityOverride: qualityOverride ?? this.qualityOverride,
playlistName: playlistName ?? this.playlistName,
+2
View File
@@ -20,6 +20,7 @@ DownloadItem _$DownloadItemFromJson(Map<String, dynamic> json) => DownloadItem(
filePath: json['filePath'] as String?,
error: json['error'] as String?,
errorType: $enumDecodeNullable(_$DownloadErrorTypeEnumMap, json['errorType']),
preparationStage: json['preparationStage'] as String? ?? '',
createdAt: DateTime.parse(json['createdAt'] as String),
qualityOverride: json['qualityOverride'] as String?,
playlistName: json['playlistName'] as String?,
@@ -41,6 +42,7 @@ Map<String, dynamic> _$DownloadItemToJson(DownloadItem instance) =>
'filePath': instance.filePath,
'error': instance.error,
'errorType': _$DownloadErrorTypeEnumMap[instance.errorType],
'preparationStage': instance.preparationStage,
'createdAt': instance.createdAt.toIso8601String(),
'qualityOverride': instance.qualityOverride,
'playlistName': instance.playlistName,