fooder-api/fooder/repository/entry.py

10 lines
443 B
Python

from fooder.domain import Entry
from fooder.repository.base import RepositoryBase
class EntryRepository(RepositoryBase[Entry]):
async def get_by_id_and_meal(self, entry_id: int, meal_id: int) -> Entry:
return await self._get(Entry.id == entry_id, Entry.meal_id == meal_id)
async def delete_by_id_and_meal(self, entry_id: int, meal_id: int) -> None:
await self._delete(Entry.id == entry_id, Entry.meal_id == meal_id)