2namespace Bitrix\Im\Model;
4use Bitrix\Im\Model\ChatTable;
5use Bitrix\Im\Model\MessageTable;
6use Bitrix\Im\Model\UserTable;
7use Bitrix\Main\ORM\Data\DataManager;
8use Bitrix\Main\ORM\Fields\DatetimeField;
9use Bitrix\Main\ORM\Fields\IntegerField;
10use Bitrix\Main\ORM\Fields\Relations\Reference;
11use Bitrix\Main\ORM\Query\Join;
12use Bitrix\Main\Type\DateTime;
51 return 'b_im_chat_pinned_message';
66 'autocomplete' =>
true,
85 'default_value' =>
static function() {
93 Join::on(
'this.MESSAGE_ID',
'ref.ID')
94 ))->configureJoinType(Join::TYPE_INNER),
98 Join::on(
'this.CHAT_ID',
'ref.ID')
99 ))->configureJoinType(Join::TYPE_INNER),
103 Join::on(
'this.PIN_AUTHOR_ID',
'ref.ID')
104 ))->configureJoinType(Join::TYPE_LEFT)