em = $em; } public function getVisitsStats(?ApiKey $apiKey = null): VisitsStats { return new VisitsStats($this->getVisitsCount($apiKey)); } private function getVisitsCount(?ApiKey $apiKey): int { /** @var VisitRepository $visitsRepo */ $visitsRepo = $this->em->getRepository(Visit::class); return $visitsRepo->countVisits($apiKey); } }