def add_or_delete_fav(fid): """ POST lisää kirjautuneelle käyttäjälle uuden suosikkielintarvikkeen. DELETE poistaa suosikkielintarvikkeen. """ if request.method == DELETE: db.delete_fav_from_user(g.user["_id"], fid) return json() food = scraper.get_food(fid) if not food: return json("fail", {"fid": "food not found"}) fav = {"fid": food["_id"], "name": food["name"]} db.add_fav_to_user(g.user["_id"], fav) return json()
def add_or_delete_recipe(rid): """ POST lisää kirjautuneelle käyttäjälle uuden suosikkireseptin. DELETE poistaa suosikkireseptin. """ if request.method == DELETE: db.delete_recipe_from_user(g.user["_id"], rid) return json() recipe = db.get_recipe(rid) if not recipe: return json("fail", {"rid": "recipe not found"}) recipe = {"rid": recipe["_id"], "name": recipe["name"]} db.add_fav_to_user(g.user["_id"], recipe) return json()