def destroy_comment(id): selected_review = Review.get_by_id(id) Review.delete().where(Review.id == id).execute() response = { "status": "success" } return jsonify(response)
def get(self, review_id): review = Review.get_by_id(review_id=review_id) if review is None: return {'message': 'review not found'}, HTTPStatus.NOT_FOUND return review.data(), HTTPStatus.OK
def delete(self, review_id): review = Review.get_by_id(review_id=review_id) if review is None: return {'message': 'review not found'}, HTTPStatus.NOT_FOUND current_user = get_jwt_identity() if current_user != review.author_id: return { 'message': 'Only user who created this can delete it!' }, HTTPStatus.FORBIDDEN review.delete() return {'message': 'deleted successfully'}, HTTPStatus.OK
def delete(self, review_id): review = Review.get_by_id(review_id=review_id) if review is None: return {'message': 'review not found'}, HTTPStatus.NOT_FOUND current_user = get_jwt_identity() if current_user != review.author_id: return { 'message': 'Only user who created this can unpublish it!' }, HTTPStatus.FORBIDDEN review.is_publish = False review.save() return {'message': 'review deleted'}, HTTPStatus.OK
def put(self, review_id): json_data = request.get_json() review = Review.get_by_id(review_id=review_id) if review is None: return {'message': 'review not found'}, HTTPStatus.NOT_FOUND current_user = get_jwt_identity() if current_user != review.author_id: return { 'message': 'Only user who created this can update it!' }, HTTPStatus.FORBIDDEN review.content = json_data['content'] review.movie_id = json_data['movie_id'] review.movie_name = json_data['movie_name'] review.save() return review.data(), HTTPStatus.OK