postgres
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
CREATE TABLE todo(
|
||||
id INTEGER PRIMARY KEY,
|
||||
id SERIAL PRIMARY KEY,
|
||||
name VARCHAR(50),
|
||||
done INTEGER
|
||||
done BOOLEAN
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user