Пример #1
0
def topicDelete(id):
    try:
        post_store.delete(id)
    except ValueError:
        abort(404, f"topic with id: {id} dose not exist")

    @app.route("/api/topic/add", methods = ["POST"])
def topic_create():
    request_data = request.get_json()
    try:
        new_post = models.Post(request_data["title"], request_data["body"])
        post_store.add(new_post)
        result = jsonify(new_post.__dict__())
    except KeyError:
        result = abort(400, f"could not parse the request data")
    return result

@app.route("/api/topic/edit/<int:id>", methods = ["PUT"])
def topic_edit(id):
    request_data = request.get_json()
    updated_post = post_store.get_by_id(id)
    try:
        updated_post.title = request_data["title"]
        updated_post.body = request_data["body"]
        post_store.update(updated_post)
        result = jsonify(updated_post.__dict__())
    except AttributeError:
        result = abort(404, f"topic with id: {id} does not exist")
    except KeyError:
        result = abort(400, f"could not parse request data")
    return result

@app.errorhandler(400)
def bad_request(error):
    return jsonify(message = error.description)
Пример #2
0
def topic_delete_api(id):
    try:
        post = post_store.get_by_id(id)
        post_store.delete(id)
    except ValueError:
        abort(400, "this id not found")
    return jsonify(post.__dict__)
Пример #3
0
def topic_delete(id):
    try:
        post_store.delete(id)
    except ValueError:
        abort(404)

    return redirect(url_for("home"))
Пример #4
0
def topic_delete_api(post_id):
    try:
        post_store.delete(post_id)
        result = jsonify({"message": "Deleted item successfully !"})
    except ValueError:
        result = abort(404, "topic with id: {post_id} doesn't exist")
    return result
Пример #5
0
def topic_delete_api(id):
    try:
        post_store.delete(id)
        result = jsonify({"message": "Item deleted successfully!"})
    except ValueError:
        result = abort(404, f"topic with id: {id} doesn't exist!")

    return result
Пример #6
0
def delete_api(id):
    post = post_store.get_by_id(id)
    try:
        post_store.delete(id)
        result = jsonify(post.serialize())
    except ValueError:
        result = abort(404, f"Topic with id: {id} doesn't exist")
    return result
Пример #7
0
def api_topic_delete(id):
    try:
        result = post_store.delete(id)
        result = jsonify(result)
    except ValueError:
        result = abort(404, f"topic with id:{id} doesn't exist")
    return result
Пример #8
0
def delete_topic(id):
    try:
        result = post_store.delete(id)
        result = jsonify(result.__dict__())
    except ValueError:
        result = abort(404, "topic with id : {id} doesn't exist ")
    return result
Пример #9
0
def topicDelete(id):
    try:
        result = post_store.delete(id)
        result = jsonify("topic with id " + str(id) + " deleted")
    except ValueError:
        result = abort(404, f"topic with id: {id} doesn't exist")

    return result
Пример #10
0
def topic_delete_api(id):
    try:
        result = post_store.delete(id)
        result = jsonify("message: " " Delete item succesfully !")
    except ValueError:
        result = abort(404, "topic with id: {id} doesn't exist")

    return result
Пример #11
0
def api_topic_delete(id):
    post = post_store.get_by_id(id)
    post_store.delete(id)
    return jsonify(post.__dict__())
Пример #12
0
def delete_post(id):
    post_store.delete(id)
    return redirect(url_for("home"))
Пример #13
0
def topic_delete(post_id):
    post_store.delete(post_id)
    return redirect(url_for("home"))
Пример #14
0
def topic_delete(id):
    post_store.delete(int(id))
    print id
    return redirect(url_for("home"))
Пример #15
0
def delete_topic(id):
    try:
        post_store.delete(id)
    except ValueError:
        abort(404, f"Topic with id: {id} doesn't exist.")
    return redirect(url_for('home'))
Пример #16
0
def topic_delete_api(id):
    post_store.delete(id)
    return jsonify("Post has been deleted!")
Пример #17
0
def delete(id):
    post = post_store.get_by_id(id)
    if post is None:
        abort(404)
    post_store.delete(id)
    return '', status.HTTP_204_NO_CONTENT
Пример #18
0
def topic_delete(id):
    post = post_store.get_by_id(id)
    if post is None:
        abort(404)
    post_store.delete(id)
    return redirect(url_for("home"))
Пример #19
0
def topic_delete(id):
    if post_store.get_by_id(id) is not None:
        post_store.delete(id)
    return redirect(url_for("home"))