class PacksController(BasePacksController): from st2api.controllers.v1.pack_views import PackViewsController model = PackAPI access = Pack supported_filters = {"name": "name", "ref": "ref"} query_options = {"sort": ["ref"]} # Nested controllers install = PackInstallController() uninstall = PackUninstallController() register = PackRegisterController() views = PackViewsController() index = PacksIndexController() def __init__(self): super(PacksController, self).__init__() self.get_one_db_method = self._get_by_ref_or_id def get_all( self, exclude_attributes=None, include_attributes=None, sort=None, offset=0, limit=None, requester_user=None, **raw_filters, ): return super(PacksController, self)._get_all( exclude_fields=exclude_attributes, include_fields=include_attributes, sort=sort, offset=offset, limit=limit, raw_filters=raw_filters, requester_user=requester_user, ) def get_one(self, ref_or_id, requester_user): return self._get_one_by_ref_or_id( ref_or_id=ref_or_id, requester_user=requester_user )
class PacksController(BasePacksController): from st2api.controllers.v1.pack_views import PackViewsController model = PackAPI access = Pack supported_filters = {'name': 'name', 'ref': 'ref'} query_options = {'sort': ['ref']} # Nested controllers install = PackInstallController() uninstall = PackUninstallController() register = PackRegisterController() views = PackViewsController() index = PacksIndexController() def __init__(self): super(PacksController, self).__init__() self.get_one_db_method = self._get_by_ref_or_id def get_all(self, sort=None, offset=0, limit=None, requester_user=None, **raw_filters): return super(PacksController, self)._get_all(sort=sort, offset=offset, limit=limit, raw_filters=raw_filters, requester_user=requester_user) def get_one(self, ref_or_id, requester_user): return self._get_one_by_ref_or_id(ref_or_id=ref_or_id, requester_user=requester_user)