ソースを参照

Udate sql again

Mohidul Islam 4 年 前
コミット
030dcf758a
4 ファイル変更9 行追加12 行削除
  1. 4 5
      facebook_app/review_utils.py
  2. 2 2
      facebook_app/views.py
  3. 2 2
      review_automation.sql
  4. 1 3
      user/views.py

+ 4 - 5
facebook_app/review_utils.py

@@ -40,14 +40,12 @@ def store_review_reply(review_id, page_id):
         replier_id = from_.get('id') if from_ else None
         if replier_id and replier_id == page_id:
             reply_id = reply.get('id')
-            print(reply_id)
             create_time = reply.get('created_time')
-            print(create_time)
             replied_text = reply.get('message')
-            print(replied_text)
-
             # create the review if not exists else update it
             rep = FacebookReviewReply.objects.filter(review_id=review_id).first()
+            if rep:
+                print('already has an object')
             if not rep:
                 FacebookReviewReply.objects.update_or_create(
                     review_id=review_id,
@@ -55,6 +53,7 @@ def store_review_reply(review_id, page_id):
                     create_time=create_time,
                     replied_text=replied_text
                 )
+                print('Adding a reply to review....')
 
 
 def store_reviews_into_db(page_id, n_reviews=25):
@@ -95,7 +94,7 @@ def store_reviews_into_db(page_id, n_reviews=25):
 def populate_facebook_reviews():
     page_ids = FacebookPage.objects.values('id')
     for page_id in page_ids:
-        store_reviews_into_db(page_id=page_id.get('id'), n_reviews=25)
+        store_reviews_into_db(page_id=page_id.get('id'), n_reviews=20)
 
 
 def reply2facebook_review(review_id, reply):

+ 2 - 2
facebook_app/views.py

@@ -48,7 +48,7 @@ class FacebookReviews(LoginRequiredMixin, View):
     def get(self, request, *args, **kwargs):
         now = timezone.now()
         form = ReplyForm()
-        date = now - timezone.timedelta(days=15)
+        date = now - timezone.timedelta(days=7)
 
         reviews = FacebookReview.objects.filter(
             facebookreviewreply=None,
@@ -82,7 +82,7 @@ class FacebookReviewPrediction(View):
 
         now = timezone.now()
         form = ReplyForm()
-        date = now - timezone.timedelta(days=15)
+        date = now - timezone.timedelta(days=7)
 
         reviews = FacebookReview.objects.filter(
             facebookreviewreply=None,

ファイルの差分が大きいため隠しています
+ 2 - 2
review_automation.sql


+ 1 - 3
user/views.py

@@ -107,11 +107,9 @@ class ChartDataAllPlatform(APIView):
         location_id = request.GET['location_id']
         g_res = get_review_count_by_month(location_id, 'google')
         f_res = get_review_count_by_month(location_id, 'facebook')
-        y_res = get_review_count_by_month(location_id, 'yelp')
         res = {
             'google': g_res,
-            'facebook': f_res,
-            'yelp': y_res
+            'facebook': f_res
         }
         return Response(res)
 

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません