• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Relation.php
  • Класс: BitrixImV2Relation
  • Вызов: Relation::mirrorDataEntityFields
static function mirrorDataEntityFields(): array
{
	return [
		'ID' => [
			'primary' => true,
			'field' => 'id',
			'set' => 'setId', /** @see Relation::setId */
			'get' => 'getId', /** @see Relation::getId */
		],
		'CHAT_ID' => [
			'field' => 'chatId',
			'set' => 'setChatId', /** @see Relation::setChatId */
			'get' => 'getChatId', /** @see Relation::getChatId */
		],
		'MESSAGE_TYPE' => [
			'field' => 'messageType',
			'set' => 'setMessageType', /** @see Relation::setMessageType */
			'get' => 'getMessageType', /** @see Relation::getMessageType */
		],
		'USER_ID' => [
			'field' => 'userId',
			'set' => 'setUserId', /** @see Relation::setUserId */
			'get' => 'getUserId', /** @see Relation::getUserId */
		],
		'START_ID' => [
			'field' => 'startId',
			'set' => 'setStartId', /** @see Relation::setStartId */
			'get' => 'getStartId', /** @see Relation::getStartId */
		],
		'UNREAD_ID' => [
			'field' => 'unreadId',
			'set' => 'setUnreadId', /** @see Relation::setUnreadId */
			'get' => 'getUnreadId', /** @see Relation::getUnreadId */
		],
		'LAST_ID' => [
			'field' => 'lastId',
			'set' => 'setLastId', /** @see Relation::setLastId */
			'get' => 'getLastId', /** @see Relation::getLastId */
		],
		'LAST_SEND_ID' => [
			'field' => 'lastSendId',
			'set' => 'setLastSendId', /** @see Relation::setLastSendId */
			'get' => 'getLastSendId', /** @see Relation::getLastSendId */
		],
		'LAST_FILE_ID' => [
			'field' => 'lastFileId',
			'set' => 'setLastFileId', /** @see Relation::setLastFileId */
			'get' => 'getLastFileId', /** @see Relation::getLastFileId */
		],
		'LAST_READ' => [
			'field' => 'lastRead',
			'set' => 'setLastRead', /** @see Relation::setLastRead */
			'get' => 'getLastRead', /** @see Relation::getLastRead */
		],
		'STATUS' => [
			'field' => 'status',
			'set' => 'setStatus', /** @see Relation::setStatus */
			'get' => 'getStatus', /** @see Relation::getStatus */
		],
		'CALL_STATUS' => [
			'field' => 'callStatus',
			'set' => 'setCallStatus', /** @see Relation::setCallStatus */
			'get' => 'getCallStatus', /** @see Relation::getCallStatus */
		],
		'MESSAGE_STATUS' => [
			'field' => 'messageStatus',
			'set' => 'setMessageStatus', /** @see Relation::setMessageStatus */
			'get' => 'getMessageStatus', /** @see Relation::getMessageStatus */
		],
		'NOTIFY_BLOCK' => [
			'field' => 'notifyBlock',
			'set' => 'setNotifyBlock', /** @see Relation::setNotifyBlock */
			'get' => 'getNotifyBlock', /** @see Relation::getNotifyBlock */
		],
		'MANAGER' => [
			'field' => 'manager',
			'set' => 'setManager', /** @see Relation::setManager */
			'get' => 'getManager', /** @see Relation::getManager */
		],
		'COUNTER' => [
			'field' => 'counter',
			'set' => 'setCounter', /** @see Relation::setCounter */
			'get' => 'getCounter', /** @see Relation::getCounter */
		],
		'START_COUNTER' => [
			'field' => 'startCounter',
			'set' => 'setStartCounter', /** @see Relation::setStartCounter */
			'get' => 'getStartCounter', /** @see Relation::getStartCounter */
		],
	];
}