Optionally include client data during manga migration
This commit is contained in:
@@ -120,6 +120,9 @@ export const APP_METADATA: Record<
|
||||
deleteChapters: {
|
||||
convert: convertToBoolean,
|
||||
},
|
||||
migrateMetadata: {
|
||||
convert: convertToBoolean,
|
||||
},
|
||||
migrateSortSettings: {
|
||||
convert: convertToObject<SortSettings>,
|
||||
},
|
||||
@@ -437,6 +440,7 @@ export const GLOBAL_METADATA_KEYS: AppMetadataKeys[] = [
|
||||
'migrateCategories',
|
||||
'migrateTracking',
|
||||
'deleteChapters',
|
||||
'migrateMetadata',
|
||||
'migrateSortSettings',
|
||||
|
||||
// browse
|
||||
@@ -696,3 +700,13 @@ export const METADATA_MIGRATIONS: IMetadataMigration[] = [
|
||||
deleteKeys: ['sourceLanguages', 'extensionLanguages'],
|
||||
},
|
||||
];
|
||||
|
||||
export const ALL_APP_METADATA_KEY_PREFIXES: string[] = [
|
||||
...METADATA_MIGRATIONS.reduce<Set<string>>((acc, migration) => {
|
||||
if (migration.appKeyPrefix?.oldPrefix) {
|
||||
acc.add(migration.appKeyPrefix.oldPrefix);
|
||||
}
|
||||
return acc;
|
||||
}, new Set()),
|
||||
APP_METADATA_KEY_PREFIX,
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user