• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/internal/itemchecklisttable.php
  • Класс: BitrixTasksScrumInternalItemChecklistTable
  • Вызов: ItemChecklistTable::getMap
static function getMap()
{
	$id = new FieldsIntegerField('ID');
	$id->configurePrimary(true);
	$id->configureAutocomplete(true);

	$itemId = new FieldsIntegerField('ITEM_ID');
	$itemId->configureRequired(true);

	$createdBy = new FieldsIntegerField('CREATED_BY');
	$createdBy->configureRequired(true);

	$toggledBy = new FieldsIntegerField('TOGGLED_BY');

	$toggledDate = new FieldsDatetimeField('TOGGLED_DATE');

	$title = new FieldsStringField('TITLE');
	$title->addValidator(new ValidatorsLengthValidator(null, 255));

	$isComplete = new FieldsBooleanField('IS_COMPLETE');
	$isComplete->configureValues('N', 'Y');
	$isComplete->configureDefaultValue('N');

	$isImportant = new FieldsBooleanField('IS_IMPORTANT');
	$isComplete->configureValues('N', 'Y');
	$isComplete->configureDefaultValue('N');

	$sortIndex = new FieldsIntegerField('SORT_INDEX');
	$sortIndex->configureRequired(true);
	$isComplete->configureDefaultValue(0);

	return [
		$id,
		$itemId,
		$createdBy,
		$toggledBy,
		$toggledDate,
		$title,
		$isComplete,
		$isImportant,
		$sortIndex
	];
}