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)
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)
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)
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)
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)
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)