getEvaluations()->filter(static fn (Evaluation $eval) => $eval->isActive()); $pagination = $this->paginatorFactory->create($evaluations->count()); $evaluations = $evaluations->slice( $pagination->getCurrentPageFirstItemNumber(), $pagination->getItemsPerPage() ); $collection = new Collection($evaluations, $pagination); return $this->json($collection, Response::HTTP_OK, [], ['groups' => ['read']]); } }