3declare(strict_types=1);
5namespace Bitrix\Socialnetwork\Collab\Converter\Handler;
7use Bitrix\Main\DI\ServiceLocator;
9use Bitrix\Socialnetwork\Collab\Control\Command\CollabUpdateCommand;
10use Bitrix\Socialnetwork\Collab\Converter\Command\AbstractConverterCommand;
11use Bitrix\Socialnetwork\Control\AbstractGroupService;
12use Bitrix\Socialnetwork\Control\Command\UpdateCommand;
23 $updateResult = $this->getService()->update($this->updateCommand);
25 if (!$updateResult->isSuccess())
27 $result->addErrors($updateResult->getErrors());
35 $locator = ServiceLocator::getInstance();
38 $this->updateCommand instanceof
CollabUpdateCommand => $locator->get(
'socialnetwork.collab.service'),
39 default => $locator->get(
'socialnetwork.group.service'),
__construct(private readonly UpdateCommand $updateCommand)
execute(AbstractConverterCommand $command)