(args []string)
| 32 | } |
| 33 | |
| 34 | func (c *UpCommand) Run(args []string) int { |
| 35 | var limit int |
| 36 | var version int64 |
| 37 | var dryrun bool |
| 38 | |
| 39 | cmdFlags := flag.NewFlagSet("up", flag.ContinueOnError) |
| 40 | cmdFlags.Usage = func() { ui.Output(c.Help()) } |
| 41 | cmdFlags.IntVar(&limit, "limit", 0, "Max number of migrations to apply.") |
| 42 | cmdFlags.Int64Var(&version, "version", -1, "Migrate up to a specific version.") |
| 43 | cmdFlags.BoolVar(&dryrun, "dryrun", false, "Don't apply migrations, just print them.") |
| 44 | ConfigFlags(cmdFlags) |
| 45 | |
| 46 | if err := cmdFlags.Parse(args); err != nil { |
| 47 | return 1 |
| 48 | } |
| 49 | |
| 50 | err := ApplyMigrations(migrate.Up, dryrun, limit, version) |
| 51 | if err != nil { |
| 52 | ui.Error(err.Error()) |
| 53 | return 1 |
| 54 | } |
| 55 | |
| 56 | return 0 |
| 57 | } |
no test coverage detected