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