• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Reaction/ReactionItem.php
  • Класс: BitrixImV2MessageReactionReactionItem
  • Вызов: ReactionItem::mirrorDataEntityFields
static function mirrorDataEntityFields(): array
{
	return [
		'ID' => [
			'primary' => true,
			'field' => 'id',
			'set' => 'setPrimaryId', /** @see ReactionItem::setPrimaryId */
			'get' => 'getPrimaryId', /** @see ReactionItem::getPrimaryId */
		],
		'CHAT_ID' => [
			'field' => 'chatId',
			'set' => 'setChatId', /** @see ReactionItem::setChatId */
			'get' => 'getChatId', /** @see ReactionItem::getChatId */
		],
		'MESSAGE_ID' => [
			'field' => 'messageId',
			'set' => 'setMessageId', /** @see ReactionItem::setMessageId */
			'get' => 'getMessageId', /** @see ReactionItem::getMessageId */
		],
		'USER_ID' => [
			'field' => 'userId',
			'set' => 'setUserId', /** @see ReactionItem::setUserId */
			'get' => 'getUserId', /** @see ReactionItem::getUserId */
		],
		'REACTION' => [
			'field' => 'reaction',
			'set' => 'setReaction', /** @see ReactionItem::setReaction */
			'get' => 'getReaction', /** @see ReactionItem::getReaction */
			'default' => 'getDefaultReaction', /** @see ReactionItem::getDefaultReaction */
			'beforeSave' => 'beforeSaveReaction', /** @see ReactionItem::beforeSaveReaction */
		],
		'DATE_CREATE' => [
			'field' => 'dateCreate',
			'get' => 'getDateCreate',  /** @see ReactionItem::getDateCreate */
			'set' => 'setDateCreate',  /** @see ReactionItem::setDateCreate */
			'default' => 'getDefaultDateCreate', /** @see ReactionItem::getDefaultDateCreate */
		],
	];
}