sqlalchemy_async_repositories.use_cases.delete.command_handler

Command handler for delete use case.

Classes

DeleteHandler

Handler for delete command.

Module Contents

class sqlalchemy_async_repositories.use_cases.delete.command_handler.DeleteHandler(db: sqlalchemy.ext.asyncio.AsyncSession, model_class: Type[sqlalchemy.orm.DeclarativeBase])

Handler for delete command.

db
model_class
async execute(entity_id: Any) bool

Execute delete command.

Args:

entity_id: ID of entity to delete

Returns:

True if deleted, False if not found