Esempio n. 1
0
    def list(self, environ, params):
        try:
            req = Controller().getRequest()
            criteria = {}

            if params['filter'] == 'mine':
                criteria['author.uid'] = Controller().getUid()
            elif params['filter'] == 'reported':
                criteria['isReported'] = True
            elif params['filter'] == 'published':
                criteria['isPublished'] = True

            for key in req.GET:
                criteria[key] = req.GET[key]

            search = ActivityFactory.list(criteria)
            result = []
            for activity in search:
                result.append(activity.toObject())

            output.success(result, 200)
        except Error:
            pass

        return Controller().getResponse(True)