-
Christophe de Vienne authored
Made it generic too.
Christophe de Vienne authoredMade it generic too.
options.go 485 B
package database
import "github.com/jmoiron/sqlx"
// Options is a jessevdk/go-flags compatible struct for db-related options
type Options struct {
DSN string `long:"db-dsn" env:"DB_DSN" ini-name:"dsn" description:"DSN of the database"`
MaxConn int `long:"db-max-conn" env:"DB_MAX_CONN" ini-name:"max-conn" description:"Database max connection" default:"0"`
}
// Open a connection to the database
func (o Options) Open() (*sqlx.DB, error) {
return Open(o.DSN, o.MaxConn)
}