func BeginTx() *sql.Tx { tx, err := NewTestCon().Begin() if err != nil { panic(err) } err = migrations.Exec(logger.Discard, tx) if err != nil { panic(err) } return tx }
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)) } }