def getAllMessagesInGroupBySender(self, gid, pid): dao = MessageDAO() result = dao.getAllMessagesInGroupBySenderINFO(gid, pid) mapped_results = [] for m in result: mapped_results.append(self.build_message_dict(m)) return jsonify(Message_by=mapped_results)
def searchGroupMessages(self, gid, args): username = args.get("username") hashtag = args.get("hashtag") dao = MessageDAO() if (len(args) == 1) and username: message_list = dao.getAllMessagesInGroupBySenderINFO(gid, username) elif (len(args) == 1) and hashtag: message_list = dao.getAllMessagesInGroupWithHashtagINFO( gid, hashtag) else: return jsonify(Error="Malformed query string"), 400 result_list = [] for row in message_list: result_list.append(self.build_message_dict(row)) return jsonify(Messages=result_list)