diff options
| author | Alexander Kavon <me+git@alexkavon.com> | 2024-01-23 18:27:53 -0500 |
|---|---|---|
| committer | Alexander Kavon <me+git@alexkavon.com> | 2024-01-23 18:27:53 -0500 |
| commit | 2741cbac9cdb671be6dcbb60057ecc7e2cb8836c (patch) | |
| tree | 0f76cdb693b6c7afd8dba768b57fc9e5704888a0 /seed/seeder/tern.go | |
| parent | b03f12507c1c53b3599bece3ded0ad39753e65fd (diff) | |
add new seed command, use Makefile for migrations before seed
Diffstat (limited to 'seed/seeder/tern.go')
| -rw-r--r-- | seed/seeder/tern.go | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/seed/seeder/tern.go b/seed/seeder/tern.go deleted file mode 100644 index 8eff9d5..0000000 --- a/seed/seeder/tern.go +++ /dev/null @@ -1,28 +0,0 @@ -package seeder - -import ( - "context" - "os" - - "github.com/jackc/tern/v2/migrate" - "gitlab.com/alexkavon/newsstand/src/db" -) - -func MigrateDatabase(dbpool *db.Db, migrationspath string) error { - conn, err := dbpool.Conn().Acquire(context.Background()) - if err != nil { - return err - } - m, err := migrate.NewMigrator(context.Background(), conn.Conn(), "public.schema_version") - if err != nil { - return err - } - // load migration files - err = m.LoadMigrations(os.DirFS(migrationspath)) - if err != nil { - return err - } - - // migrate! - return m.Migrate(context.Background()) -} |
