Fix migrate command not failing when migration fails

This commit is contained in:
Tim Van Baak 2025-02-05 22:08:29 -08:00
parent 6c6bde42a1
commit b4db1d4f11

View File

@ -29,7 +29,10 @@ func init() {
func migrate(listOnly bool) {
db := openDb()
core.InitDatabase(db)
err := core.InitDatabase(db)
if err != nil {
log.Fatalf("error: failed to init database: %v", err)
}
if listOnly {
pending, err := core.GetPendingMigrations(db)
if err != nil {
@ -43,6 +46,9 @@ func migrate(listOnly bool) {
}
}
} else {
core.MigrateDatabase(db)
err = core.MigrateDatabase(db)
if err != nil {
log.Fatalf("error: failed to migrate database: %v", err)
}
}
}