• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/placementlang.php
  • Класс: BitrixRestPlacementLangTable
  • Вызов: PlacementLangTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
			]
		),
		new IntegerField(
			'PLACEMENT_ID',
			[
				'required' => true,
			]
		),
		new StringField(
			'LANGUAGE_ID',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateLanguageId'],
			]
		),
		new StringField(
			'TITLE',
			[
				'required' => true,
				'validation' => [__CLASS__, 'validateTitle'],
			]
		),
		new StringField(
			'DESCRIPTION',
			[
				'validation' => [__CLASS__, 'validateDescription'],
			]
		),
		new StringField(
			'GROUP_NAME',
			[
				'validation' => [__CLASS__, 'validateGroupName'],
			]
		),
		new Reference(
			'PLACEMENT',
			BitrixRestPlacementLangTable::class,
			Join::on('this.PLACEMENT_ID', 'ref.ID')
		),
	];
}