Exemplo n.º 1
0
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
}
Exemplo n.º 2
0
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))
	}
}