- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendorsynchronization.php
- Класс: BitrixCalendarSyncManagersVendorSynchronization
- Вызов: VendorSynchronization::createEventLink
private function createEventLink(SyncEvent $syncEvent, int $connectionId): BitrixMainORMDataAddResult
{
// TODO: change to mapper->create;
// $this->mapperFactory->getEventConnection()->create();
return EventConnectionTable::add([
'EVENT_ID' => $syncEvent->getEvent()->getId(),
'CONNECTION_ID' => $connectionId,
'VENDOR_EVENT_ID' => $syncEvent->getEventConnection()
? $syncEvent->getEventConnection()->getVendorEventId()
: null
,
'SYNC_STATUS' => Dictionary::SYNC_STATUS['success'],
'VERSION' => $syncEvent->getEvent()->getVersion(),
'ENTITY_TAG' => $syncEvent->getEventConnection()
? $syncEvent->getEventConnection()->getEntityTag()
: null
,
]);
}