def add_review(): body = request.get_json() new_review = Review(id_reader=body['id_reader'], id_book=body["id_book"], stars=body["stars"], review=body["review"]) Review.create(new_review) return jsonify({'message': 'Review created correctly'}), 200
def approve_text(): if 'text_id' not in request.form: return redirect('/', code=302) text_id = int(request.form.get('text_id')) try: text = Text.get(Text.id == text_id) except Exception: return redirect('/', code=302) if text.review.exists(): return redirect('/', code=302) Review.create(text=text) return redirect('/', code=302)
def review_movie(movie_id): """rate a movie from 1-5 stars (add more later)""" new_review = Review() data = json.loads(request.data) if not User.check_session(data.get('session_id')): log = Logs('review_movie', dumps({'error': 'must be logged in to review'}), 400) log.create() return make_response(dumps({'error': 'must be logged in to review'}), 400) new_review.tmdb_id = movie_id new_review.user_id = data.get('user_id') new_review.user_name = data.get('user_name') new_review.rating = data.get('rating') new_review.description = data.get('description') new_review.movie_title = data.get('movie_title') results, response_code = new_review.create() log = Logs('review_movie', dumps(results), response_code) log.create() return make_response(dumps(results), response_code)