13 lines
517 B
Python
13 lines
517 B
Python
from pydantic import Field, PositiveInt
|
|
|
|
|
|
class PaginationParamsMixin:
|
|
page: PositiveInt = Field(1, description="1-based page number.")
|
|
limit: PositiveInt = Field(default=20, le=100, description="Maximum number of records returned per page.")
|
|
|
|
|
|
class PaginationResultMixin:
|
|
limit: int = Field(description="Page size used for the current query.")
|
|
total: int = Field(description="Total number of candidates matching the current query.")
|
|
page: int = Field(description="Current 1-based page number.")
|