from fooder.domain import User from .base import RepositoryBase class UserRepository(RepositoryBase[User]): async def get_by_id(self, user_id: int) -> User: return await self._get(User.id == user_id) async def get_by_username(self, username: str) -> User: return await self._get(User.username == username)