fooder-api/fooder/repository/user.py

10 lines
350 B
Python

from fooder.domain import User
from fooder.repository.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)