func newTxManager() (*db.SimpleTxManager, error) { con, err := db.Connect(cfg.Config.DatabaseURL, cfg.Config.ApplicationName+"_gtserver") if err != nil { return nil, err } return db.NewTxManager(db.NewTxFactory(con)), nil }
func NewTestCon() *sql.DB { if cachedTestCon == nil { con, err := db.Connect(cfg.Config.DatabaseURL, cfg.Config.ApplicationName) if err != nil { panic(err) } cachedTestCon = con } return cachedTestCon }
func main() { con, err := db.Connect(cfg.Config.DatabaseURL, cfg.Config.ApplicationName+"_gtmigrate") if err != nil { log.Fatal(errors.ErrorWithStack(err)) } err = db.WithTx(con, func(tx db.Tx) error { l := logger.New(">>") return migrations.Exec(l, tx) }) if err != nil { log.Fatal(errors.ErrorWithStack(err)) } }