make sure migrations always run from 0 to n

This commit is contained in:
Danny Morabito 2025-03-26 19:27:33 +01:00
parent 89d9dc3cbe
commit 8906d8f7f7
Signed by: dannym
GPG key ID: 7CC8056A5A04557E

View file

@ -63,7 +63,12 @@ const relays = [
];
export function runMigrations(db: Database, latestVersion: number) {
const migrations = Deno.readDirSync(`${import.meta.dirname}/migrations`);
const migrations = [...Deno.readDirSync(`${import.meta.dirname}/migrations`)];
migrations.sort((a, b) => {
const aVersion = Number.parseInt(a.name.split('-')[0], 10);
const bVersion = Number.parseInt(b.name.split('-')[0], 10);
return aVersion - bVersion;
});
for (const migrationFile of migrations) {
const migrationVersion = Number.parseInt(
migrationFile.name.split('-')[0],