16 use EventSubscriberResponseTrait;
19 private const FIELDS_FOR_CHANNEL_UPDATE = [
'name',
'description'];
23 $eventCategoryId =
$event->getParameter(
'eventCategoryId');
26 if (
$fields && !in_array(
$fields, self::FIELDS_FOR_CHANNEL_UPDATE,
true))
32 $mapperFactory = ServiceLocator::getInstance()->get(
'calendar.service.mappers.factory');
33 $eventCategory = $mapperFactory->getEventCategory()->getById($eventCategoryId);
35 ServiceLocator::getInstance()->get(
Integration\
Im\EventCategoryServiceInterface::class)
36 ->updateChannel($eventCategory);
38 return $this->makeSuccessResponse();
44 AfterEventCategoryUpdate::class,