"""Abstract repository for Child entities.""" from abc import abstractmethod from uuid import UUID from app.entities.child import Child from app.repositories.base import Repository class ChildRepository(Repository[Child]): @abstractmethod async def list_by_workspace(self, workspace_id: UUID) -> list[Child]: """Return all children in a workspace."""