Esempio n. 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)
Esempio n. 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
Esempio n. 3
0
def posts_create_handler():
    _, redirect = require_session()
    if redirect:
        return redirect
    data = request.get_json()
    post = posts.create(data)
    return jsonify(post)
Esempio n. 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."]})
Esempio n. 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."]})
Esempio n. 6
0
def admin():
    _, returned_redirect = utility.require_session()
    if returned_redirect:
        return returned_redirect
    return render_template('admin.html')