Exemple #1
0
def write_comment_handler(post_id):
    _, redirect = require_session()
    if redirect:
        return redirect
    content = request.get_json()
    result = comments.create(post_id, 1, content)
    return jsonify(result)
Exemple #2
0
def posts_update_handler(post_id):
    _, redirect = require_session()
    if redirect:
        return redirect
    data = request.get_json()
    posts.update(post_id, data.title, data.content)
    return
Exemple #3
0
def posts_create_handler():
    _, redirect = require_session()
    if redirect:
        return redirect
    data = request.get_json()
    post = posts.create(data)
    return jsonify(post)
Exemple #4
0
def delete_comment_handler(post_id, comment_id):  # pylint: disable=unused-argument
    _, redirect = require_session()
    if redirect:
        return redirect
    if comments.get_one(comment_id):
        comments.delete(comment_id)
        return  #jsonify({ "errors": response_message })
    return jsonify({"errors": ["Comment does not exist."]})
Exemple #5
0
def posts_delete_handler(post_id):
    _, redirect = require_session()
    if redirect:
        return redirect
    if posts.get_one_post(post_id):
        posts.delete(post_id)
        return jsonify({"errors": []})
    return jsonify({"errors": ["Post does not exist."]})
Exemple #6
0
def admin():
    _, returned_redirect = utility.require_session()
    if returned_redirect:
        return returned_redirect
    return render_template('admin.html')