Fail with exit code if migration fails

Fixes #18
This commit is contained in:
Bruno Bernardino
2024-11-21 14:16:55 +00:00
parent e0b8ea6e30
commit 7ef8220bb1

View File

@@ -80,14 +80,22 @@ async function runMigrations(missingMigrations: Set<string>) {
} catch (error) {
console.log('Failed!');
console.error(error);
throw error;
}
}
}
const missingMigrations = await getMissingMigrations();
try {
const missingMigrations = await getMissingMigrations();
await runMigrations(missingMigrations);
await runMigrations(missingMigrations);
if (missingMigrations.size === 0) {
console.log('No migrations to run!');
if (missingMigrations.size === 0) {
console.log('No migrations to run!');
}
Deno.exit(0);
} catch (error) {
console.error(error);
Deno.exit(1);
}