Exemplo n.º 1
0
 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)
Exemplo 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)