- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/eventmanager.php
- Класс: BitrixCalendarSyncGoogleEventManager
- Вызов: EventManager::prepareResult
private function prepareResult(string $result, Event $event): array
{
$externalEvent = Json::decode($result);
// $eventConnection = (new SyncGoogleBuildersBuilderEventConnectionFromExternalEvent($externalEvent, $event, $this->connection))->build();
// $syncEvent =
// (new SyncEntitiesSyncEvent())
// ->setEvent($event)
// ->setEventConnection($eventConnection)
// ;
return ['event' => [
'id' => $externalEvent['id'],
'etag' => $externalEvent['etag'],
'version' => $externalEvent['etag'],
'recurrence' => $externalEvent['recurringEventId'] ?? null,
]];
}