mirror of https://github.com/pressly/goose.git
Re-ordered create arguments, checked for missing create arguments
parent
db38a98723
commit
e4c7697123
|
@ -7,7 +7,7 @@ import (
|
|||
)
|
||||
|
||||
// Create writes a new blank migration file.
|
||||
func Create(db *sql.DB, name, migrationType, dir string) error {
|
||||
func Create(db *sql.DB, dir, name, migrationType string) error {
|
||||
path, err := CreateMigration(name, migrationType, dir, time.Now())
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
10
goose.go
10
goose.go
|
@ -16,7 +16,15 @@ func Run(command string, db *sql.DB, dir string, args ...string) error {
|
|||
return err
|
||||
}
|
||||
case "create":
|
||||
if err := Create(db, args[0], args[1], dir); err != nil {
|
||||
if len(args) == 0 {
|
||||
return fmt.Errorf("create must be of form: goose [OPTIONS] DRIVER DBSTRING create NAME [go|sql]")
|
||||
}
|
||||
|
||||
migrationType := "go"
|
||||
if len(args) == 2 {
|
||||
migrationType = args[1]
|
||||
}
|
||||
if err := Create(db, dir, args[0], migrationType); err != nil {
|
||||
return err
|
||||
}
|
||||
case "down":
|
||||
|
|
Loading…
Reference in New Issue