- Модуль: vote
- Путь к файлу: ~/bitrix/modules/vote/lib/answer.php
- Класс: BitrixVoteAnswerTable
- Вызов: AnswerTable::getMap
static function getMap()
{
return [
(new IntegerField('ID'))
->configurePrimary(true)
->configureAutocomplete(true),
(new BooleanField('ACTIVE'))
->configureValues('N', 'Y')
->configureDefaultValue('Y'),
(new DatetimeField('TIMESTAMP_X')),
(new IntegerField('QUESTION_ID')),
(new IntegerField('C_SORT')),
(new IntegerField('IMAGE_ID')),
(new Reference('IMAGE',
BitrixMainFileTable::class,
Join::on('this.IMAGE_ID', 'ref.ID')
)),
(new TextField('MESSAGE')),
(new EnumField('MESSAGE_TYPE', ['values' => ['text', 'html']]))
->configureDefaultValue('text'),
(new IntegerField('COUNTER')),
(new IntegerField('FIELD_TYPE')),
(new IntegerField('FIELD_WIDTH')),
(new IntegerField('FIELD_HEIGHT')),
(new StringField('FIELD_PARAM'))
->configureSize(255),
(new StringField('COLOR'))
->configureSize(6)
];
}