v2 / vlib / v / fmt / tests / orm_or_keep.vv
19 lines · 17 sloc · 322 bytes · 757929392e0e7a75fc1272116460981e589737d5
Raw
1import db.sqlite
2
3struct User {
4 id i64 @[primary; sql: serial]
5 name string @[unique]
6}
7
8fn main() {
9 db := sqlite.connect(':memory:')?
10 sql db {
11 create table User
12 } or { panic(err) }
13 sql db {
14 insert user into User
15 } or {
16 println('user should have been inserted, but could not, err: ${err}')
17 exit(1)
18 }
19}
20