• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/model/filetemporary.php
  • Класс: BitrixImModelFileTemporaryTable
  • Вызов: FileTemporaryTable::getMap
static function getMap()
{
	return [
		'ID' => new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
			]
		),
		'DISK_FILE_ID' => new IntegerField(
			'DISK_FILE_ID',
			[
				'required' => true,
			]
		),
		'DATE_CREATE' => new DatetimeField(
			'DATE_CREATE',
			[
				'required' => true,
				'default_value' => static function() {
					return new DateTime();
				}
			]
		),
		'SOURCE' => new StringField(
			'SOURCE',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateSource'],
			]
		),
	];
}