|
@@ -130,11 +130,14 @@ def get_review_count_by_month(location_id):
|
|
|
return response
|
|
|
|
|
|
|
|
|
-def get_list_of_reviews(google_reviews, facebook_reviews, max_pos_rev):
|
|
|
+def get_list_of_reviews(google_reviews, facebook_reviews, yelp_reviews):
|
|
|
google_review_list = list(google_reviews.exclude(star_rating__range=(3, 4)).
|
|
|
values('comment', 'star_rating', 'create_time', 'reviewer_name'))
|
|
|
facebook_review_list = list(facebook_reviews.
|
|
|
values('id', 'recommendation_type', 'review_text', 'create_time'))
|
|
|
+
|
|
|
+ yelp_review_list = list(yelp_reviews.exclude(rating__range=(3, 4)).
|
|
|
+ values('comment', 'reviewer_name', 'rating', 'date_posted'))
|
|
|
all_revs = []
|
|
|
|
|
|
for rev in google_review_list:
|
|
@@ -166,4 +169,17 @@ def get_list_of_reviews(google_reviews, facebook_reviews, max_pos_rev):
|
|
|
rev['comment'] = comment
|
|
|
rev['reviewer_name'] = reviewer
|
|
|
all_revs.append(rev)
|
|
|
+
|
|
|
+ # Adding the yelp reviews
|
|
|
+ for rev in yelp_review_list:
|
|
|
+ if not rev['comment']:
|
|
|
+ continue
|
|
|
+ rev['platform'] = 'Yelp'
|
|
|
+ date_posted = rev.pop('date_posted')
|
|
|
+ rev['create_time'] = str(date_posted).split()[0]
|
|
|
+ if rev['rating'] < 3:
|
|
|
+ rev['positive'] = False
|
|
|
+ else:
|
|
|
+ rev['positive'] = True
|
|
|
+ all_revs.append(rev)
|
|
|
return all_revs
|