def getReplyStatistics(self):
     dao = DashboardDAO()
     results = dao.getRepliesStatistics()
     mapped_results = []
     for r in results:
         mapped_results.append(self.replyStaticticsToDict(r))
     return jsonify(Reply_statistics=mapped_results)
 def getTopUsers(self):
     dao = DashboardDAO()
     results = dao.getTopUsers()
     mapped_results = []
     for r in results:
         mapped_results.append(self.topUsersToDict(r))
     return jsonify(Top_Users=mapped_results)
 def getMessageStatistics(self):
     dao = DashboardDAO()
     results = dao.getMessageStatistics()
     mapped_results = []
     for r in results:
         mapped_results.append(self.messageStaticticsToDict(r))
     return jsonify(Message_statistics=mapped_results)
 def getTrendingHashtags(self):
     dao = DashboardDAO()
     results = dao.getTrendingHashtags()
     mapped_results = []
     for r in results:
         mapped_results.append(self.trendingToDict(r))
     return jsonify(Trending=mapped_results)
 def like_dislike(self):
     daoLikes = DashboardDAO()
     daoDislikes  = DashboardDAO()
     resultsLikes = daoLikes.getLikeStatistics()
     resultDislikes = daoDislikes.getdislikeStatistics()
     mapped_results = []
     for r in resultsLikes:
         mapped_results.append(self.likeStaticticsToDict(r))
     for r in resultDislikes:
         mapped_results.append(self.dislikeStaticticsToDict(r))
     return jsonify(Like_Dislike_Statistics=mapped_results)