sqlalchemy_async_repositories.pagination.strategies.fastcrud_strategy

FastCRUD pagination strategy.

Classes

FastCRUDStrategy

Pagination strategy using FastCRUD library.

Module Contents

class sqlalchemy_async_repositories.pagination.strategies.fastcrud_strategy.FastCRUDStrategy

Pagination strategy using FastCRUD library.

async execute(db: sqlalchemy.ext.asyncio.AsyncSession, model_class: Type[sqlalchemy.orm.DeclarativeBase], page: int, page_size: int, filters: List[sqlalchemy_async_repositories.pagination.models.FilterSpec] | None, sort: List[sqlalchemy_async_repositories.pagination.models.SortSpec] | None) sqlalchemy_async_repositories.pagination.models.PaginatedResult

Execute paginated query using FastCRUD.