def getAllMessagesInGroupWithHashtag(self, gid, hid): dao = MessageDAO() message_list = dao.getAllMessagesInGroupWithHashtagINFO(gid, hid) result_list = [] for row in message_list: result_list.append(self.build_tagged_message_dict(row)) return jsonify(Messages=result_list)
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)