Pagination-related schemas¶
- pydantic model horizon.commons.schemas.v1.pagination.PaginateQueryV1¶
Basic class with pagination query params.
- field page: int = 1¶
Page number
- Constraints:
gt = 0
- field page_size: int = 20¶
Number of items per page
- Constraints:
gt = 0
le = 50
- pydantic model horizon.commons.schemas.v1.pagination.PageResponseV1¶
Page response.
- field meta: PageMetaResponseV1 [Required]¶
Page metadata
- field items: List[T] [Required]¶
Page content
- classmethod from_pagination(pagination: Pagination)¶
- pydantic model horizon.commons.schemas.v1.pagination.PageMetaResponseV1¶
Page metadata response.
- field page: int [Required]¶
Page number
- field page_size: int [Required]¶
Number of items per page
- field total_count: int [Required]¶
Total number of items
- field pages_count: int [Required]¶
Number of items returned in current page
- field has_next: bool [Required]¶
Is there a next page
- field has_previous: bool [Required]¶
Is there a next page
- field next_page: int | None [Required]¶
Next page number, if any
- field previous_page: int | None [Required]¶
Previous page number, if any