1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

orm: allow using connections, that were explicitly casted to orm.Connection too (#17427)

This commit is contained in:
walking devel
2023-02-27 21:54:03 +00:00
committed by GitHub
parent 864e1994b0
commit b7b6c2368e
3 changed files with 56 additions and 8 deletions

View File

@ -0,0 +1,31 @@
import db.sqlite
import orm
struct User {
id int [primary; sql: serial]
name string
}
fn test_orm_interface() {
sqlite_db := sqlite.connect(':memory:') or { panic(err) }
db := orm.Connection(sqlite_db)
sql db {
create table User
}
user := User{
name: 'test'
}
sql db {
insert user into User
}
users := sql db {
select from User
}
assert users.len == 1
assert users.first().name == user.name
}