added conversion forManga to itemType when restoring
This commit is contained in:
parent
2b4a1c74fa
commit
082fd455e3
2 changed files with 12 additions and 2 deletions
|
|
@ -64,7 +64,8 @@ void restoreBackup(Ref ref, Map<String, dynamic> backup) {
|
|||
?.map((e) => Chapter.fromJson(e))
|
||||
.toList();
|
||||
final categories = (backup["categories"] as List?)
|
||||
?.map((e) => Category.fromJson(e))
|
||||
?.map((e) =>
|
||||
Category.fromJson(e)..forItemType = _convertToItemTypeCategory(e))
|
||||
.toList();
|
||||
final track = (backup["tracks"] as List?)
|
||||
?.map((e) => Track.fromJson(e)..itemType = _convertToItemType(e))
|
||||
|
|
@ -195,3 +196,12 @@ ItemType _convertToItemType(Map<String, dynamic> backup) {
|
|||
? ItemType.manga
|
||||
: ItemType.anime;
|
||||
}
|
||||
|
||||
ItemType _convertToItemTypeCategory(Map<String, dynamic> backup) {
|
||||
final forManga = backup['forManga'];
|
||||
return forManga == null
|
||||
? ItemType.values[backup['itemType'] ?? 0]
|
||||
: forManga
|
||||
? ItemType.manga
|
||||
: ItemType.anime;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ class _DoRestoreProviderElement extends AutoDisposeProviderElement<void>
|
|||
BuildContext get context => (origin as DoRestoreProvider).context;
|
||||
}
|
||||
|
||||
String _$restoreBackupHash() => r'726b88cc165ac6cae83a2bbbb5d8b5533c3a1f46';
|
||||
String _$restoreBackupHash() => r'1cc45d864473761c65d4ce52074e4bd9c513e91d';
|
||||
|
||||
/// See also [restoreBackup].
|
||||
@ProviderFor(restoreBackup)
|
||||
|
|
|
|||
Loading…
Reference in a new issue