Unrequest meals on delete

This commit is contained in:
jableader 2024-10-13 19:31:37 +11:00
parent 78e94a3503
commit 9afe89b983

View file

@ -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'}) return JSONResponse(status_code=404, content={'message': 'Meal not found'})
await meals.mark_consumed(conn, meal, consumed_date or datetime.datetime.now()) await meals.mark_consumed(conn, meal, consumed_date or datetime.datetime.now())
await shopping.unrequest_meal(conn, meal)
await conn.commit() await conn.commit()
return meal 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'}) return JSONResponse(status_code=404, content={'message': 'Meal not found'})
await meals.delete_meal(conn, meal.id) await meals.delete_meal(conn, meal.id)
await shopping.unrequest_meal(conn, meal)
await conn.commit() await conn.commit()
return meal return meal