Beispiel #1
0
 def put(self, post_id):
     args = parser.parse_args()
     post = Post(**dict(args))
     post.author = User(**get_jwt_identity())
     result = main_app.post_repo.request_update(post_id, post.author, post)
     if result is not None:
         return abort(400, message=result)
     return jsonify({'message': 'success'})
Beispiel #2
0
def add_post():
    if not request.json:
        return make_resp(jsonify({'message': 'Empty request'}), 400)
    elif not check_keys(request.json, ("category", "type", "title")):
        return make_resp(jsonify({'message': 'Bad request'}), 400)
    post = Post(**request.json)
    post.author = User(**get_jwt_identity())
    post = app.post_repo.request_create(post)
    return make_resp(jsonify(post), 200)
Beispiel #3
0
def add_post():
    in_json = request.json
    if not in_json:
        return make_resp(jsonify({'message': "Empty request"}), 400)
    elif not check_keys(in_json, ('category', "type", 'title')):
        return make_resp((jsonify({'message': "Bad request"})), 400)

    post = Post(**in_json)
    post.author = User(**get_jwt_identity())
    post = app.post_repo.request_create(post)
    return make_resp(jsonify(post), 200)
Beispiel #4
0
 def post(self):
     args = parser.parse_args()
     post = Post(**dict(args))
     post.author = User(**get_jwt_identity())
     post = main_app.post_repo.request_create(post)
     return jsonify(post)