Select Git revision
page_upload.go
migrations.go 595 B
package main
import (
"database/sql"
"github.com/golang-migrate/migrate/v4"
"github.com/golang-migrate/migrate/v4/database/postgres"
_ "github.com/golang-migrate/migrate/v4/database/postgres"
_ "github.com/golang-migrate/migrate/v4/source/file"
)
func Migrate(db *sql.DB) error {
driver, err := postgres.WithInstance(db, &postgres.Config{})
if err != nil {
return err
}
migrations, err := migrate.NewWithDatabaseInstance("file://migrations", "postgres", driver)
if err != nil {
return err
}
if err := migrations.Up(); err != migrate.ErrNoChange {
return err
}
return nil
}