Map names to db ident names for columns passed for ordering in paginated queries.

This commit is contained in:
Jonathan Bernard 2023-08-09 09:16:10 -05:00
parent fbd20de71f
commit fb74d84cb7
2 changed files with 4 additions and 4 deletions

View File

@ -1,6 +1,6 @@
# Package # Package
version = "2.1.1" version = "2.2.0"
author = "Jonathan Bernard" author = "Jonathan Bernard"
description = "Lightweight Postgres ORM for Nim." description = "Lightweight Postgres ORM for Nim."
license = "GPL-3.0" license = "GPL-3.0"

View File

@ -438,7 +438,7 @@ template findRecordsWhere*[D: DbConnType](
if page.isSome: if page.isSome:
let p = page.get let p = page.get
if p.orderBy.isSome: if p.orderBy.isSome:
fetchStmt &= " ORDER BY " & p.orderBy.get fetchStmt &= " ORDER BY " & identNameToDb(p.orderBy.get)
else: else:
fetchStmt &= " ORDER BY id" fetchStmt &= " ORDER BY id"
@ -469,7 +469,7 @@ template getAllRecords*[D: DbConnType](
if page.isSome: if page.isSome:
let p = page.get let p = page.get
if p.orderBy.isSome: if p.orderBy.isSome:
fetchStmt &= " ORDER BY " & p.orderBy.get fetchStmt &= " ORDER BY " & identNameToDb(p.orderBy.get)
else: else:
fetchStmt &= " ORDER BY id" fetchStmt &= " ORDER BY id"
@ -508,7 +508,7 @@ template findRecordsBy*[D: DbConnType](
if page.isSome: if page.isSome:
let p = page.get let p = page.get
if p.orderBy.isSome: if p.orderBy.isSome:
fetchStmt &= " ORDER BY " & p.orderBy.get fetchStmt &= " ORDER BY " & identNameToDb(p.orderBy.get)
else: else:
fetchStmt &= " ORDER BY id" fetchStmt &= " ORDER BY id"