Skip to content

Commit f5fdfcd

Browse files
authored
Merge pull request #148 from Alexander-N/exclusive-minimum
Replace gt=0 with ge=1 to avoid problems with exclusiveMinimum
2 parents c596bb0 + dda66e1 commit f5fdfcd

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

docs/customization.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ T = TypeVar("T")
9393

9494

9595
class Params(BaseParams):
96-
size: int = Query(500, gt=0, le=1_000, description="Page size")
96+
size: int = Query(500, ge=1, le=1_000, description="Page size")
9797

9898

9999
class Page(BasePage[T], Generic[T]):

fastapi_pagination/default.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313

1414
class Params(BaseModel, AbstractParams):
15-
page: int = Query(1, gt=0, description="Page number")
16-
size: int = Query(50, gt=0, le=100, description="Page size")
15+
page: int = Query(1, ge=1, description="Page number")
16+
size: int = Query(50, ge=1, le=100, description="Page size")
1717

1818
def to_raw_params(self) -> RawParams:
1919
return RawParams(
@@ -29,8 +29,8 @@ def __init__(self, **kwargs: Any) -> None: # pragma: no cover
2929

3030

3131
class Page(BasePage[T], Generic[T]):
32-
page: conint(gt=0) # type: ignore
33-
size: conint(gt=0) # type: ignore
32+
page: conint(ge=1) # type: ignore
33+
size: conint(ge=1) # type: ignore
3434

3535
__params_type__ = Params
3636

fastapi_pagination/limit_offset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414

1515
class LimitOffsetParams(BaseModel, AbstractParams):
16-
limit: int = Query(50, gt=0, le=100, description="Page size limit")
16+
limit: int = Query(50, ge=1, le=100, description="Page size limit")
1717
offset: int = Query(0, ge=0, description="Page offset")
1818

1919
def to_raw_params(self) -> RawParams:
@@ -24,7 +24,7 @@ def to_raw_params(self) -> RawParams:
2424

2525

2626
class LimitOffsetPage(BasePage[T], Generic[T]):
27-
limit: conint(gt=0) # type: ignore
27+
limit: conint(ge=1) # type: ignore
2828
offset: conint(ge=0) # type: ignore
2929

3030
__params_type__ = LimitOffsetParams

0 commit comments

Comments
 (0)