core: run all items migrator before other migrators

This commit is contained in:
Abdullah Atta
2023-09-13 12:42:02 +05:00
parent 5906b24da1
commit 74fef0d2d9

View File

@@ -168,9 +168,13 @@ export async function migrateItem(
const migration = migrations[migrationStartIndex];
if (migration.version === CURRENT_DATABASE_VERSION) break;
const itemMigrator = migration.items
? migration.items[type] || migration.items.all
: null;
if (
migration.items.all &&
(await migration.items.all(item, database, migrationType))
)
count++;
const itemMigrator = migration.items[type];
if (!itemMigrator) continue;
if (await itemMigrator(item, database, migrationType)) count++;
}