diff --git a/main.py b/main.py index 2f31e7b..342ecb1 100644 --- a/main.py +++ b/main.py @@ -233,6 +233,8 @@ async def mark_consumed(meal_id: int, consumed_date: Optional[datetime.datetime] return JSONResponse(status_code=404, content={'message': 'Meal not found'}) await meals.mark_consumed(conn, meal, consumed_date or datetime.datetime.now()) + await shopping.unrequest_meal(conn, meal) + await conn.commit() return meal @@ -243,6 +245,8 @@ async def delete_meal(meal_id: int, conn: sqlite3.Connection = Depends(get_db)) return JSONResponse(status_code=404, content={'message': 'Meal not found'}) await meals.delete_meal(conn, meal.id) + await shopping.unrequest_meal(conn, meal) + await conn.commit() return meal