We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5edee9b commit 4620c20Copy full SHA for 4620c20
fastapi_pagination/default.py
@@ -59,13 +59,15 @@ def create(
59
if not isinstance(params, Params):
60
raise ValueError("Page should be used with Params")
61
62
- pages = ceil(total / params.size) if total is not None else None
+ size = params.size if params.size is not None else total
63
+ page = params.page if params.page is not None else 1
64
+ pages = ceil(total / size) if total is not None else None
65
66
return cls(
67
total=total, # type: ignore[arg-type]
68
items=items,
- page=params.page,
- size=params.size,
69
+ page=page,
70
+ size=size,
71
pages=pages,
72
**kwargs,
73
)
0 commit comments