コード例 #1
0
 def getAllStats(self):
     dao = StatsDAO()
     stats = []
     stats.append(dao.getAllUserCount())
     stats.append(dao.getAllGroupChatsCount())
     result_map = self.build_stats_attr(stats[0], stats[1])
     return jsonify(Stats=result_map), 201
コード例 #2
0
 def getMostPopularHashtags(self):
     dao = StatsDAO()
     user_list = dao.getMostPopularHashtags()
     result_map = []
     for row in user_list:
         result = self.build_stats_popularity_dict(row)
         result_map.append(result)
     return jsonify(Stats=result_map)
コード例 #3
0
 def getStatsForPictures(self, picture_name):
     dao = StatsDAO()
     stats = []
     stats.append(dao.getRepliesforPictures(picture_name))
     stats.append(dao.getLikesforPictures(picture_name))
     stats.append(dao.getDislikesforPictures(picture_name))
     result_map = self.build_stats_specific_pict_attr(
         stats[0], stats[1], stats[2])
     return jsonify(Stats=result_map), 201
コード例 #4
0
 def getMessagesPerDay(self):
     dao = StatsDAO()
     messagesperday = dao.getMessagesPerDay()
     result_map = []
     if not messagesperday:
         return jsonify(Error="No messages")
     else:
         for m in messagesperday:
             result_map.append(self.build_messages_per_day(m))
         return jsonify(List=result_map)
コード例 #5
0
 def getAllLikesPerDay(self):
     dao = StatsDAO()
     day_list = dao.getAllLikesPerDay()
     result_map = []
     if day_list is None:
         return jsonify(Error="No LIkes exist!")
     else:
         if len(day_list) == 0:
             return jsonify(Error="No LIkes exist!")
         elif len(day_list) < 2:
             result_map.append(self.build_stats_likes_perday_dict(day_list))
         else:
             for row in day_list:
                 result = self.build_stats_likes_perday_dict(row)
                 result_map.append(result)
     return jsonify(Stats=result_map)
コード例 #6
0
 def getAllPostsByUserIdPerDay(self, userid):
     dao = StatsDAO()
     day_list = dao.getAllPostsByUserIdPerDay(userid)
     result_map = []
     if day_list is None:
         return jsonify(Error="User doesn't exist!")
     else:
         if len(day_list) == 0:
             return jsonify(Error="User doesn't exist!")
         elif len(day_list) < 2:
             result_map.append(self.build_stats_user_post_dict(day_list))
         else:
             for row in day_list:
                 result = self.build_stats_user_post_dict(row)
                 result_map.append(result)
     return jsonify(Stats=result_map)