diff --git a/fiber_orm.nimble b/fiber_orm.nimble index 2e5fe44..5ca3522 100644 --- a/fiber_orm.nimble +++ b/fiber_orm.nimble @@ -1,6 +1,6 @@ # Package -version = "1.0.0" +version = "1.0.1" author = "Jonathan Bernard" description = "Lightweight Postgres ORM for Nim." license = "GPL-3.0" diff --git a/src/fiber_orm.nim b/src/fiber_orm.nim index b3be8b0..a5118a0 100644 --- a/src/fiber_orm.nim +++ b/src/fiber_orm.nim @@ -34,13 +34,11 @@ proc createRecord*[T](db: DbConn, rec: T): T = var mc = newMutateClauses() populateMutateClauses(rec, true, mc) - # Confusingly, getRow allows inserts and updates. We use it to get back the ID - # we want from the row. let sqlStmt = "INSERT INTO " & tableName(rec) & " (" & mc.columns.join(",") & ") " & " VALUES (" & mc.placeholders.join(",") & ") " & - " RETURNING *" + " RETURNING " & columnNamesForModel(rec).join(",") log().debug "createRecord: [" & sqlStmt & "]" let newRow = db.getRow(sql(sqlStmt), mc.values)