def get_all(self, project_id=None, fields=None): """Lists all pools.""" pcontext = pecan.request.context context = pcontext.get('octavia_context') query_filter = self._auth_get_all(context, project_id) db_pools, links = self.repositories.pool.get_all( context.session, show_deleted=False, pagination_helper=pcontext.get(constants.PAGINATION_HELPER), **query_filter) result = self._convert_db_to_type(db_pools, [pool_types.PoolResponse]) if fields is not None: result = self._filter_fields(result, fields) return pool_types.PoolsRootResponse(pools=result, pools_links=links)
def get_all(self): """Lists all pools.""" context = pecan.request.context.get('octavia_context') pools = self.repositories.pool.get_all(context.session) result = self._convert_db_to_type(pools, [pool_types.PoolResponse]) return pool_types.PoolsRootResponse(pools=result)