package migrate import ( "fmt" "github.com/urfave/cli/v2" "go.neonxp.ru/framework/cmd/app/migrator/migrator" "go.neonxp.ru/framework/migrations" ) func Rollback(c *cli.Context) error { m, err := migrator.New(c, migrations.Migrations) if err != nil { return err } group, err := m.Rollback(c.Context) if err != nil { return err } if group.ID == 0 { fmt.Printf("there are no groups to roll back\n") return nil } fmt.Printf("rolled back %s\n", group) return nil }