コード例 #1
0
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
コード例 #2
0
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)
コード例 #3
0
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)