Exemplo n.º 1
0
 def get(self):
     data = ratings_parse.parse_args()
     res = dict()
     res['data'] = []
     v = validate_book_id(data['book_id'])
     if not v[0]:
         return 'Book does not exist', 400
     book_details = v[1]
     rating_details = RatingDetails.find_by_book(book_details.ISBN,
                                                 data['limit'],
                                                 data['page'])
     for each_rating in rating_details:
         each_res = dict()
         each_res['rating_num'] = each_rating['rating_num']
         each_res['rating_comment'] = each_rating['rating_comment']
         each_res['email'] = UserDetails.find_by_id(
             each_rating['user_id']).email
         res['data'].append(each_res)
     return res, 200
Exemplo n.º 2
0
 def get(self):
     data = ratings_parse.parse_args()
     res = dict()
     res['data'] = []
     v = validate_book_id(data['book_id'])
     if not v[0]:
         return 'Book does not exist', 400
     book_details = v[1]
     rating_details = RatingDetails.find_by_book(book_details.book_id, data['limit'], data['page'])
     for each_rating in rating_details:
         user = UserDetails.find_by_id(each_rating['user_id'])
         each_res = dict()
         each_res['rating_num'] = each_rating['rating_num']
         each_res['rating_comment'] = each_rating['rating_comment']
         each_res['user_name'] = user.user_name
         each_res['full_name'] = refactor_name( user.last_name,  user.first_name)
         each_res['avatar'] = user.avatar
         res['data'].append(each_res)
     return res, 200