Cleanup deprecated metadata after migration

- delete deprecated metadata
- save applied migration id per metadata holder
This commit is contained in:
schroda
2024-10-26 17:25:04 +02:00
parent b22cec12b4
commit e71c4b7ef1
34 changed files with 687 additions and 183 deletions

View File

@@ -111,7 +111,8 @@ export const applyMetadataMigrations = (meta?: Metadata): Metadata | undefined =
return undefined;
}
const migrationToMetadata: [number, Metadata][] = [[0, meta]];
const appliedMigrationId = Number.isNaN(Number(meta.migration)) ? 0 : Math.max(0, Number(meta.migration) - 1);
const migrationToMetadata: [number, Metadata][] = [[appliedMigrationId, meta]];
METADATA_MIGRATIONS.forEach((migration, index) => {
const migrationId = index + 1;