setName(self::NAME) ->setDescription('Returns the list of visits for provided domain.') ->addArgument('domain', InputArgument::REQUIRED, 'The domain which visits we want to get.'); } /** * @return Paginator */ protected function getVisitsPaginator(InputInterface $input, DateRange $dateRange): Paginator { $domain = $input->getArgument('domain'); return $this->visitsHelper->visitsForDomain($domain, new VisitsParams($dateRange)); } /** * @return array */ protected function mapExtraFields(Visit $visit): array { $shortUrl = $visit->shortUrl; return $shortUrl === null ? [] : ['shortUrl' => $this->shortUrlStringifier->stringify($shortUrl)]; } }