func Rollback(dbConfPath string, migrationPath string, test bool) (errors []error) { connString, err := loadConnectionString(dbConfPath, test) if err != nil { return append(errors, err) } url := fmt.Sprintf("mysql://%s", connString) errors, _ = migrate.DownSync(url, migrationPath) return }
func migrateDown() { absPath := getAbsPath() allErrors, ok := migrate.DownSync("mysql://"+config.MysqlDSL(), absPath) if !ok { for _, error := range allErrors { s := error.Error() fmt.Println("Error! type: %T; value: %q\n", s, s) } // do sth with allErrors slice } }