- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/model/linkreminder.php
- Класс: BitrixImModelLinkReminderTable
- Вызов: LinkReminderTable::getMap
static function getMap()
{
return [
'ID' => new IntegerField(
'ID',
[
'primary' => true,
'autocomplete' => true,
]
),
'MESSAGE_ID' => new IntegerField(
'MESSAGE_ID',
[
'required' => true,
]
),
'CHAT_ID' => new IntegerField(
'CHAT_ID',
[
'required' => true,
]
),
'DATE_CREATE' => new DatetimeField(
'DATE_CREATE',
[
'required' => true,
'default_value' => static function() {
return new DateTime();
}
]
),
'AUTHOR_ID' => new IntegerField(
'AUTHOR_ID',
[
'required' => true,
]
),
'DATE_REMIND' => new DatetimeField(
'DATE_REMIND',
[
'required' => true,
]
),
'IS_REMINDED' => new BooleanField(
'IS_REMINDED',
[
'required' => true,
'values' => array('N', 'Y'),
'default' => 'N',
'default_value' => false,
]
),
'MESSAGE' => (new Reference(
'MESSAGE',
MessageTable::class,
Join::on('this.MESSAGE_ID', 'ref.ID')
))->configureJoinType(Join::TYPE_INNER),
];
}