From 2dbe3ea07c1fd1ce49426bf4acad612b21e70ee8 Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Sat, 28 Dec 2024 11:07:50 -0600 Subject: [PATCH] Update for Nim 2.x --- db_migrate.nimble | 4 ++-- src/main/nim/db_migrate.nim | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/db_migrate.nimble b/db_migrate.nimble index fe95131..e2b3b4c 100644 --- a/db_migrate.nimble +++ b/db_migrate.nimble @@ -1,7 +1,7 @@ # Package bin = @["db_migrate"] -version = "0.3.1" +version = "0.3.2" author = "Jonathan Bernard" description = "Simple tool to handle database migrations." license = "BSD" @@ -9,4 +9,4 @@ srcDir = "src/main/nim" # Dependencies -requires: @["nim >= 1.4.0", "docopt >= 0.1.0"] +requires: @["nim >= 2.0.0", "docopt >= 0.1.0", "db_connector"] diff --git a/src/main/nim/db_migrate.nim b/src/main/nim/db_migrate.nim index a222acc..8449dfe 100644 --- a/src/main/nim/db_migrate.nim +++ b/src/main/nim/db_migrate.nim @@ -3,8 +3,10 @@ ## ## Simple tool to manage database migrations. -import algorithm, db_postgres, docopt, json, logging, os, sequtils, sets, - strutils, tables, times +import std/[algorithm, json, logging, os, sequtils, sets, strutils, tables, + times] +import db_connector/db_postgres +import docopt type DbMigrateConfig* = object @@ -247,7 +249,7 @@ Options: """ # Parse arguments - let args = docopt(doc, version = "db-migrate (Nim) 0.3.0\nhttps://git.jdb-software.com/jdb/db-migrate") + let args = docopt(doc, version = "db-migrate (Nim) 0.3.2\nhttps://git.jdb-software.com/jdb/db-migrate") let exitErr = proc(msg: string): void = fatal("db_migrate: " & msg)