MCPcopy
hub / github.com/rubenv/sql-migrate / Run

Method Run

sql-migrate/command_skip.go:33–52  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

31}
32
33func (c *SkipCommand) Run(args []string) int {
34 var limit int
35
36 cmdFlags := flag.NewFlagSet("up", flag.ContinueOnError)
37 cmdFlags.Usage = func() { ui.Output(c.Help()) }
38 cmdFlags.IntVar(&limit, "limit", 0, "Max number of migrations to skip.")
39 ConfigFlags(cmdFlags)
40
41 if err := cmdFlags.Parse(args); err != nil {
42 return 1
43 }
44
45 err := SkipMigrations(migrate.Up, limit)
46 if err != nil {
47 ui.Error(err.Error())
48 return 1
49 }
50
51 return 0
52}
53
54func SkipMigrations(dir migrate.MigrationDirection, limit int) error {
55 env, err := GetEnvironment()

Callers

nothing calls this directly

Calls 4

HelpMethod · 0.95
ConfigFlagsFunction · 0.85
SkipMigrationsFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected