sqlalchemy_async_repositories.use_cases.get_all.query_handler

Query handler for get_all use case.

Classes

GetAllHandler

Handler for get_all query.

Module Contents

class sqlalchemy_async_repositories.use_cases.get_all.query_handler.GetAllHandler(db: sqlalchemy.ext.asyncio.AsyncSession, model_class: Type[sqlalchemy.orm.DeclarativeBase])

Handler for get_all query.

db
model_class
async execute(limit: int | None = None, offset: int = 0) List[sqlalchemy.orm.DeclarativeBase]

Execute get_all query.

Args:

limit: Maximum number of results offset: Number of results to skip

Returns:

List of entities