From 1ff4053a43a41595fd86aa35c5542bb0f323bbf7 Mon Sep 17 00:00:00 2001 From: Shuhao Wu Date: Mon, 26 May 2014 15:22:15 -0400 Subject: [PATCH] Function to migrate specific database. Fixes #28 --- lib/goose/migrate.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/goose/migrate.go b/lib/goose/migrate.go index d27b2ca..df1ce2d 100644 --- a/lib/goose/migrate.go +++ b/lib/goose/migrate.go @@ -56,6 +56,11 @@ func RunMigrations(conf *DBConf, migrationsDir string, target int64) (err error) } defer db.Close() + return RunMigrationsOnDb(conf, migrationsDir, target, db) +} + +// Runs migration on a specific database instance. +func RunMigrationsOnDb(conf *DBConf, migrationsDir string, target int64, db *sql.DB) (err error) { current, err := EnsureDBVersion(conf, db) if err != nil { return err