secret-santa/internal/testhelpers/migrations.go

20 lines
402 B
Go
Raw Normal View History

2024-11-17 23:35:59 +01:00
package testhelpers
import (
"database/sql"
"github.com/rubenv/sql-migrate"
)
func MigrateDatabase(databaseDriver string, connectionString string) error {
db, err := sql.Open(databaseDriver, connectionString)
if err != nil {
return err
}
migrations := &migrate.FileMigrationSource{
Dir: "sql/migrations",
}
_, err = migrate.Exec(db, databaseDriver, migrations, migrate.Up)
return err
}