• Модуль: clouds
  • Путь к файлу: ~/bitrix/modules/clouds/lib/filehash.php
  • Класс: BitrixCloudsFileHashTable
  • Вызов: FileHashTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
				'title' => Loc::getMessage('FILE_HASH_ENTITY_ID_FIELD'),
			]
		),
		new IntegerField(
			'BUCKET_ID',
			[
				'required' => true,
				'title' => Loc::getMessage('FILE_HASH_ENTITY_BUCKET_ID_FIELD'),
			]
		),
		new StringField(
			'FILE_PATH',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateFilePath'],
				'title' => Loc::getMessage('FILE_HASH_ENTITY_FILE_PATH_FIELD'),
			]
		),
		new IntegerField(
			'FILE_SIZE',
			[
				'title' => Loc::getMessage('FILE_HASH_ENTITY_FILE_SIZE_FIELD'),
			]
		),
		new DatetimeField(
			'FILE_MTIME',
			[
				'title' => Loc::getMessage('FILE_HASH_ENTITY_FILE_MTIME_FIELD'),
			]
		),
		new StringField(
			'FILE_HASH',
			[
				'validation' => [__CLASS__, 'validateFileHash'],
				'title' => Loc::getMessage('FILE_HASH_ENTITY_FILE_HASH_FIELD'),
			]
		),
	];
}