package db import ( "context" "database/sql" "log/slog" ) // NewTestDatabaseFromConn creates a Database wrapping an // existing *sql.DB connection. Intended for integration // tests in other packages. func NewTestDatabaseFromConn(conn *sql.DB) *Database { return &Database{ //nolint:exhaustruct conn: conn, log: slog.Default(), } } // RunMigrations applies all schema migrations. Exposed // for integration tests in other packages. func (database *Database) RunMigrations( ctx context.Context, ) error { return database.runMigrations(ctx) }