Esempio n. 1
0
 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)
Esempio n. 2
0
    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)