orm: enforce that queries always return a Result, a query-resulting array can be used as a V array in place. (#17871)

This commit is contained in:
walking devel 2023-04-04 05:23:06 +00:00 committed by GitHub
parent 9addede0ea
commit 8452644ec3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
67 changed files with 479 additions and 354 deletions

View file

@ -9,5 +9,5 @@ struct Article {
pub fn (app &App) find_all_articles() []Article {
return sql app.db {
select from Article
}
} or { []Article{} }
}

View file

@ -18,7 +18,7 @@ fn main() {
}
sql app.db {
create table Article
}
}!
vweb.run(app, 8081)
}
@ -61,7 +61,7 @@ pub fn (mut app App) new_article(title string, text string) vweb.Result {
println(article)
sql app.db {
insert article into Article
}
} or {}
return app.redirect('/')
}