- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/document/onlyoffice/models/documentsessiontable.php
- Класс: BitrixDiskDocumentOnlyOfficeModelsDocumentSessionTable
- Вызов: DocumentSessionTable::getMap
static function getMap()
{
return [
(new IntegerField('ID'))
->configurePrimary()
->configureAutocomplete()
,
new IntegerField('OBJECT_ID'),
new IntegerField('VERSION_ID'),
(new IntegerField('USER_ID'))
->configureRequired()
,
(new IntegerField('OWNER_ID'))
->configureRequired()
,
(new BooleanField('IS_EXCLUSIVE'))
->configureDefaultValue(false),
(new StringField('EXTERNAL_HASH'))
->configureRequired()
->configureSize(self::EXTERNAL_HASH_LENGTH)
->configureDefaultValue(function() {
return self::generateDocumentKey();
})
,
(new DatetimeField('CREATE_TIME'))
->configureRequired()
->configureDefaultValue(function() {
return new DateTime();
})
,
(new IntegerField('TYPE'))
->configureDefaultValue(self::TYPE_VIEW)
,
(new IntegerField('STATUS'))
->configureDefaultValue(self::STATUS_ACTIVE)
,
new TextField('CONTEXT'),
];
}