Example #1
0
def create_comment():
    result = comment_schema.load(request.get_json())

    if result.errors:
        return result.errors, 400

    comment = Comment(**result.data)

    db.session.add(comment)
    db.session.commit()
    return comment.to_json().data, 200
Example #2
0
def edit_comment(id):
    comment = Comment.query.get_or_404(id)

    result = comment_schema.load(request.get_json())

    if result.errors:
        return result.errors, 400

    for field, value in result.data.items():
        setattr(comment, field, value)

    db.session.commit()
    return comment.to_json().data, 200