Example #1
0
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()
Example #2
0
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()
Example #3
0
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()
Example #4
0
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()