goose/create.go

19 lines
363 B
Go

package goose
import (
"database/sql"
"fmt"
"time"
)
// Create : Writes a new blank migration file.
func Create(db *sql.DB, dir, name, migrationType string) error {
path, err := CreateMigration(name, migrationType, dir, time.Now())
if err != nil {
return err
}
fmt.Println(fmt.Sprintf("Created %s migration at %s", migrationType, path))
return nil
}