Add Ormin ORM support for BaraDB (Nim client)
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled

This commit is contained in:
2026-05-15 21:49:08 +03:00
parent 2e945c1dcb
commit 4e54075078
63 changed files with 9764 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
import unittest
import ormin/ormin_sqlite as orm_sqlite
from db_connector/db_sqlite import exec, getValue
import ormin
importModel(DbBackend.sqlite, "static_only_model", includeStatic = true)
let db {.global.} = orm_sqlite.open(":memory:", "", "", "")
suite "importModel includeStatic":
test "sqlSchema is generated and usable without a generated Nim model":
let schema: DbSql = sqlSchema
check ($schema).len > 0
db.createTable(sqlSchema)
db.exec(sql"insert into user_static (id, name) values (?, ?)", 1, "Ada")
let row = query:
select user_static(id, name)
where id == 1
limit 1
check row.id == 1
check row.name == "Ada"
check db.getValue(sql"select count(*) from sqlite_master where type='table' and name = 'user_static'") == "1"
db.dropTable(sqlSchema, "user_static")
check db.getValue(sql"select count(*) from sqlite_master where type='table' and name = 'user_static'") == "0"