- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/internals/task/viewed.php
- Класс: BitrixTasksInternalsTaskViewedTable
- Вызов: ViewedTable::getMap
static function getMap(): array
{
return [
'TASK_ID' => [
'data_type' => 'integer',
'primary' => true,
],
'USER_ID' => [
'data_type' => 'integer',
'primary' => true,
],
'VIEWED_DATE' => [
'data_type' => 'datetime',
'required' => true,
],
// references
'USER' => [
'data_type' => UserTable::class,
'reference' => ['=this.USER_ID' => 'ref.ID'],
],
'TASK' => [
'data_type' => TaskTable::class,
'reference' => ['=this.TASK_ID' => 'ref.ID'],
],
'MEMBERS' => [
'data_type' => MemberTable::class,
'reference' => [
'=this.TASK_ID' => 'ref.TASK_ID',
'=this.USER_ID' => 'ref.USER_ID',
],
],
(new MainEntityBooleanField(
'IS_REAL_VIEW'
))
->configureValues('N', 'Y')
->configureDefaultValue('Y'),
];
}