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) }