Beispiel #1
0
def update_recipe_step(cuisine_name, recipe_name):
    user = User.get_by_id(get_jwt_identity())
    cuisine = Cuisine.get_or_none(name=cuisine_name)
    if user.is_admin:
        if cuisine:
            recipe = Recipe.get_or_none(name=recipe_name)
            if recipe:
                step_number = request.form.get("step_number")
                new_description = request.form.get("new_description")
                update = Step.update(description=new_description).where(
                    Step.recipe_id == recipe.id, Step.number == step_number)
                update.execute()
                return jsonify(
                    {"message": "Step has been successfully updated."})
            else:
                return jsonify({"errors": "Recipe not exists"})
        else:
            return jsonify({"errors": cuisine_name + " cusine is not exist"})
    else:
        return 0