10 lines
350 B
Python
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)
|