This commit is contained in:
2025-02-10 12:33:01 -05:00
parent 608f7c36e7
commit 5df204164e
9 changed files with 160 additions and 10 deletions

View File

@@ -22,7 +22,7 @@ func Migrate(db *sql.DB) {
slog.Info("Running migrations...")
migrationTableSql := `
CREATE TABLE IF NOT EXISTS migrations(
version INTEGER PRIMARY KEY,
version SERIAL PRIMARY KEY,
name VARCHAR(50)
);`
@@ -38,7 +38,7 @@ func Migrate(db *sql.DB) {
for _, file := range files {
var migration Migration
row := db.QueryRow("SELECT * FROM migrations WHERE name = ?;", file.Name())
row := db.QueryRow("SELECT * FROM migrations WHERE name = $1;", file.Name())
err = row.Scan(&migration.Version, &migration.Name)
if err == sql.ErrNoRows {
slog.Info(fmt.Sprintf("Running migration: %s", file.Name()))
@@ -52,7 +52,7 @@ func Migrate(db *sql.DB) {
log.Fatal(err)
}
_, err = db.Exec("INSERT INTO migrations(name) VALUES(?);", file.Name())
_, err = db.Exec("INSERT INTO migrations(name) VALUES($1);", file.Name())
if err != nil {
log.Fatal(err)
}

View File

@@ -1,5 +1,5 @@
CREATE TABLE todo(
id INTEGER PRIMARY KEY,
id SERIAL PRIMARY KEY,
name VARCHAR(50),
done INTEGER
done BOOLEAN
);