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