Unrequest meals on delete
This commit is contained in:
parent
78e94a3503
commit
9afe89b983
1 changed files with 4 additions and 0 deletions
4
main.py
4
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'})
|
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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue