From f190dfb8f683d303a887362f41d3c1250aa28ba3 Mon Sep 17 00:00:00 2001 From: Andrey Dovbyshko Date: Mon, 6 Jul 2020 12:21:51 +0300 Subject: [PATCH] Add verbose to up and down command --- migrate.go | 2 ++ sql-migrate/command_down.go | 1 + sql-migrate/command_up.go | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/migrate.go b/migrate.go index 22320b0a..22ff9b8e 100644 --- a/migrate.go +++ b/migrate.go @@ -472,6 +472,7 @@ func (ms MigrationSet) ExecMax(db *sql.DB, dialect string, m MigrationSource, di stmt = strings.TrimSuffix(stmt, "\n") stmt = strings.TrimSuffix(stmt, " ") stmt = strings.TrimSuffix(stmt, ";") + ms.Log.Println(stmt) if _, err := executor.Exec(stmt); err != nil { if trans, ok := executor.(*gorp.Transaction); ok { _ = trans.Rollback() @@ -479,6 +480,7 @@ func (ms MigrationSet) ExecMax(db *sql.DB, dialect string, m MigrationSource, di return applied, newTxError(migration, err) } + ms.Log.Println("Success!") } switch dir { diff --git a/sql-migrate/command_down.go b/sql-migrate/command_down.go index a224b81a..df2b958f 100644 --- a/sql-migrate/command_down.go +++ b/sql-migrate/command_down.go @@ -22,6 +22,7 @@ Options: -env="development" Environment. -limit=1 Limit the number of migrations (0 = unlimited). -dryrun Don't apply migrations, just print them. + -verbose Show queries in console. ` return strings.TrimSpace(helpText) diff --git a/sql-migrate/command_up.go b/sql-migrate/command_up.go index e93af4fc..704fc186 100644 --- a/sql-migrate/command_up.go +++ b/sql-migrate/command_up.go @@ -22,6 +22,7 @@ Options: -env="development" Environment. -limit=0 Limit the number of migrations (0 = unlimited). -dryrun Don't apply migrations, just print them. + -verbose Show queries in console. ` return strings.TrimSpace(helpText) @@ -40,7 +41,7 @@ func (c *UpCommand) Run(args []string) int { cmdFlags.Usage = func() { ui.Output(c.Help()) } cmdFlags.IntVar(&limit, "limit", 0, "Max number of migrations to apply.") cmdFlags.BoolVar(&dryrun, "dryrun", false, "Don't apply migrations, just print them.") - cmdFlags.BoolVar(&verbose, "verbose", false, "Show queries at console") + cmdFlags.BoolVar(&verbose, "verbose", false, "Show queries in console") ConfigFlags(cmdFlags) if err := cmdFlags.Parse(args); err != nil {