• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/urlmetadata.php
  • Класс: BitrixMainUrlPreviewUrlMetadataTable
  • Вызов: UrlMetadataTable::getMap
static function getMap()
{
	return array(
		'ID' => new EntityIntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true,
		)),
		'URL' => new EntityStringField('URL', array(
			'required' => true,
		)),
		'TYPE' => new EntityStringField('TYPE', array(
			'required' => true,
		)),
		'TITLE' => new EntityStringField('TITLE', [
			'save_data_modification' => [Emoji::class, 'getSaveModificator'],
			'fetch_data_modification' => [Emoji::class, 'getFetchModificator'],
		]),
		'DESCRIPTION' => new EntityTextField('DESCRIPTION', [
			'save_data_modification' => [Emoji::class, 'getSaveModificator'],
			'fetch_data_modification' => [Emoji::class, 'getFetchModificator'],
		]),
		'IMAGE_ID' => new EntityIntegerField('IMAGE_ID'),
		'IMAGE' => new EntityStringField('IMAGE'),
		'EMBED' => new EntityTextField('EMBED', [
			'save_data_modification' => [Emoji::class, 'getSaveModificator'],
			'fetch_data_modification' => [Emoji::class, 'getFetchModificator'],
		]),
		'EXTRA' => new EntityTextField('EXTRA', array(
			'serialized' => true,
		)),
		'DATE_INSERT' => new EntityDatetimeField('DATE_INSERT', array(
			'default_value' => new MainTypeDateTime(),
		)),
		'DATE_EXPIRE' => new EntityDatetimeField('DATE_EXPIRE')
	);
}