Update
CI / test (push) Successful in 4s

This commit is contained in:
2026-03-02 21:21:21 +00:00
parent 184c5cb59f
commit 6c26135cad
15 changed files with 206 additions and 13 deletions
+13 -3
View File
@@ -3,7 +3,9 @@ package store
import (
"database/sql"
"embed"
"io/fs"
"log"
"sort"
_ "github.com/jackc/pgx/v5/stdlib"
)
@@ -17,12 +19,20 @@ func Migrate(databaseURL string) error {
return err
}
defer db.Close()
sql, err := migrationsFS.ReadFile("migrations/0001_init.sql")
entries, err := fs.Glob(migrationsFS, "migrations/*.sql")
if err != nil {
return err
}
if _, err := db.Exec(string(sql)); err != nil {
return err
sort.Strings(entries)
for _, name := range entries {
sql, err := migrationsFS.ReadFile(name)
if err != nil {
return err
}
if _, err := db.Exec(string(sql)); err != nil {
return err
}
}
log.Printf("migrations applied")
return nil