searchParamsFetcher = $searchParamsFetcher; $this->service = $service; } public function getActionIndex(Request $request): StdClass { $searchParams = $this->searchParamsFetcher->fetch($request); $offset = $searchParams->getOffset(); $maxSize = $searchParams->getMaxSize(); $params = [ 'offset' => $offset, 'maxSize' => $maxSize, ]; $result = $this->service->getList($params); return (object) [ 'total' => $result->total, 'list' => $result->collection->getValueMapList(), ]; } }