This repository has been archived on 2025-09-25. You can view files and clone it, but cannot push or open issues or pull requests.
secret-santa/internal/testhelpers/migrations.go
2024-11-24 11:29:35 +01:00

19 lines
419 B
Go

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