diff --git a/src/compositions/member/composition.rs b/src/compositions/member/composition.rs index 48e29b8..0c7afd9 100644 --- a/src/compositions/member/composition.rs +++ b/src/compositions/member/composition.rs @@ -355,7 +355,16 @@ impl Composition { let mut query_pagination = String::new(); if let Some(pagination) = &find_all.pagination { - let page = pagination.page.unwrap_or(1); + let page = match pagination.page { + Some(v) => { + if v < 1 { + 1 + } else { + v + } + } + None => 1, + }; if let Some(page_size) = pagination.page_size { write!( &mut query_pagination,