28 lines
474 B
Go
28 lines
474 B
Go
|
|
package store
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/jmoiron/sqlx"
|
||
|
|
)
|
||
|
|
|
||
|
|
func SetupDB(driverName, url string) (*sqlx.DB, error) {
|
||
|
|
db, err := sqlx.Open(driverName, url)
|
||
|
|
if err != nil {
|
||
|
|
return nil, err
|
||
|
|
}
|
||
|
|
|
||
|
|
//if err := runMigrations(db); err != nil {
|
||
|
|
// return nil, err
|
||
|
|
//}
|
||
|
|
|
||
|
|
return db, nil
|
||
|
|
}
|
||
|
|
|
||
|
|
// <!--go:embed migrations/*.sql-->
|
||
|
|
//var embedMigrations embed.FS
|
||
|
|
//
|
||
|
|
//func runMigrations(db *sqlx.DB) error {
|
||
|
|
// goose.SetBaseFS(embedMigrations)
|
||
|
|
//
|
||
|
|
// return goose.Up(db.DB, "migrations")
|
||
|
|
//}
|