sqlalchemy_async_repositories.pagination.models =============================================== .. py:module:: sqlalchemy_async_repositories.pagination.models .. autoapi-nested-parse:: Pagination data models. Attributes ---------- .. autoapisummary:: sqlalchemy_async_repositories.pagination.models.T Classes ------- .. autoapisummary:: sqlalchemy_async_repositories.pagination.models.FilterSpec sqlalchemy_async_repositories.pagination.models.SortSpec sqlalchemy_async_repositories.pagination.models.PaginatedResult Functions --------- .. autoapisummary:: sqlalchemy_async_repositories.pagination.models.has_fastcrud Module Contents --------------- .. py:function:: has_fastcrud() -> bool Check if FastCRUD is installed. .. py:data:: T .. py:class:: FilterSpec Bases: :py:obj:`pydantic.BaseModel` Specification for filtering queries. .. py:attribute:: field :type: str .. py:attribute:: operator :type: str .. py:attribute:: value :type: Any .. py:class:: SortSpec Bases: :py:obj:`pydantic.BaseModel` Specification for sorting queries. .. py:attribute:: field :type: str .. py:attribute:: direction :type: str :value: 'asc' .. py:class:: PaginatedResult Bases: :py:obj:`pydantic.BaseModel`, :py:obj:`Generic`\ [\ :py:obj:`T`\ ] Generic paginated result structure. .. py:attribute:: items :type: List[T] .. py:attribute:: total :type: int .. py:attribute:: page :type: int .. py:attribute:: page_size :type: int .. py:attribute:: pages :type: int .. py:attribute:: has_next :type: bool .. py:attribute:: has_prev :type: bool .. py:attribute:: model_config