コード例 #1
0
 def getUsersWhoDislikeMessage(self, mid):
     dao = MessagesDAO()
     result = dao.getUsersWhoDislikeMessage(mid)
     mapped_result = []
     for r in result:
         mapped_result.append(buildDict.build_users_dict(self, r))
     return jsonify(Users=mapped_result)
コード例 #2
0
 def getNumberOfDislikes(self, mid):
     dao = MessagesDAO()
     result = dao.getNumberOfDislikes(mid)
     mapped = []
     for r in result:
         mapped.append(buildDict.build_reaction_count_dict(self, r))
     return jsonify(Dislikes=mapped)
コード例 #3
0
 def getAllReactions(self):
     dao = MessagesDAO()
     result = dao.getAllReactions()
     mapped_result = []
     for r in result:
         mapped_result.append(buildDict.build_reactions_dict(self, r))
     return jsonify(Reactions=mapped_result)
コード例 #4
0
 def getAllMessages(self):
     dao = MessagesDAO()
     result = dao.getAllMessages()
     mapped_result = []
     for r in result:
         mapped_result.append(buildDict.build_all_messages_dict(self, r))
     return jsonify(Messages=mapped_result)
コード例 #5
0
 def getMessageById(self, mid):
     dao = MessagesDAO()
     result = dao.getMessageById(mid)
     mapped = []
     if result is None:
         return jsonify(Error="NOT FOUND"), 404
     else:
         for r in result:
             mapped = buildDict.build_messages_dict(self, r)
         return jsonify(Messages=mapped)
コード例 #6
0
 def addReactions(self, form):
     print(form)
     uid = form['uid']
     mid = form['mid']
     gid = form['gid']
     type = form['type']
     MessagesDAO().addReactions(uid, mid, type)
     result = buildDict.build_reaction_dict_by_attr(self, uid, mid, type)
     return GroupChatsHandler().getMessagesByGroupChatId(gid)