Improve error messages #1125
This commit is contained in:
parent
e1883af5fc
commit
bfab8720b4
@ -234,6 +234,7 @@ where
|
|||||||
type Selector = S;
|
type Selector = S;
|
||||||
|
|
||||||
fn paginate(self, db: &'db C, page_size: u64) -> Paginator<'db, C, S> {
|
fn paginate(self, db: &'db C, page_size: u64) -> Paginator<'db, C, S> {
|
||||||
|
assert!(page_size != 0, "page_size should not be zero");
|
||||||
Paginator {
|
Paginator {
|
||||||
query: self.query,
|
query: self.query,
|
||||||
page: 0,
|
page: 0,
|
||||||
@ -251,6 +252,7 @@ where
|
|||||||
{
|
{
|
||||||
type Selector = S;
|
type Selector = S;
|
||||||
fn paginate(self, db: &'db C, page_size: u64) -> Paginator<'db, C, S> {
|
fn paginate(self, db: &'db C, page_size: u64) -> Paginator<'db, C, S> {
|
||||||
|
assert!(page_size != 0, "page_size should not be zero");
|
||||||
let sql = &self.stmt.sql.trim()[6..];
|
let sql = &self.stmt.sql.trim()[6..];
|
||||||
let mut query = SelectStatement::new();
|
let mut query = SelectStatement::new();
|
||||||
query.expr(if let Some(values) = self.stmt.values {
|
query.expr(if let Some(values) = self.stmt.values {
|
||||||
@ -768,4 +770,12 @@ mod tests {
|
|||||||
assert_eq!(db.into_transaction_log(), Transaction::wrap(stmts));
|
assert_eq!(db.into_transaction_log(), Transaction::wrap(stmts));
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[smol_potat::test]
|
||||||
|
#[should_panic]
|
||||||
|
async fn error() {
|
||||||
|
let (db, _pages) = setup();
|
||||||
|
|
||||||
|
fruit::Entity::find().paginate(&db, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user