- Модуль: 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')
);
}