calendarRangeRepository = $calendarRangeRepository; $this->remoteCalendarConnector = $remoteCalendarConnector; $this->entityManager = $entityManager; } public function __invoke(CalendarRangeMessage $calendarRangeMessage): void { $range = $this->calendarRangeRepository->find($calendarRangeMessage->getCalendarRangeId()); $this->remoteCalendarConnector->syncCalendarRange($range); $range->preventEnqueueChanges = true; $this->entityManager->flush(); } }