- Модуль: timeman
- Путь к файлу: ~/bitrix/modules/timeman/lib/model/schedule/shiftplan/shiftplantable.php
- Класс: BitrixTimemanModelScheduleShiftPlanShiftPlanTable
- Вызов: ShiftPlanTable::getMap
static function getMap()
{
return [
(new FieldsIntegerField('ID'))
->configurePrimary(true)
->configureAutocomplete(true)
,
(new FieldsIntegerField('SHIFT_ID'))
,
(new FieldsIntegerField('USER_ID'))
,
// pretend like we store date in utc
(new FieldsDateField('DATE_ASSIGNED'))
,
(new FieldsBooleanField('DELETED'))
->configureValues(static::DELETED_NO, static::DELETED_YES)
,
(new FieldsIntegerField('CREATED_AT'))
,
(new FieldsIntegerField('DELETED_AT'))
,
(new FieldsIntegerField('MISSED_SHIFT_AGENT_ID'))
->configureDefaultValue(0)
,
# relations
(new FieldsRelationsReference('SHIFT', ShiftTable::class, MainORMQueryJoin::on('this.SHIFT_ID', 'ref.ID')))
,
];
}