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