service = $service; $this->entityManager = $entityManager; $this->log = $log; } public function run(): void { $targetListList = $this->entityManager ->getRDBRepository(TargetList::ENTITY_TYPE) ->where(['syncWithReportsEnabled' => true]) ->find(); foreach ($targetListList as $targetList) { try { $this->service->syncTargetListWithReports($targetList); } catch (Exception $e) { $this->log->error("ReportTargetListSync: {$e->getCode()}, {$e->getMessage()}"); } } } }