- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/lib/usageentity.php
- Класс: BitrixRestUsageEntityTable
- Вызов: UsageEntityTable::getMap
static function getMap()
{
return array(
'ID' => array(
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true
),
'ENTITY_TYPE' => array(
'data_type' => 'string',
'required' => true,
'values' => array(
self::ENTITY_TYPE_APPLICATION,
self::ENTITY_TYPE_WEBHOOK
),
'validation' => array(
__CLASS__,
'validateEntityType'
)
),
'ENTITY_ID' => array(
'data_type' => 'integer',
'required' => true
),
'ENTITY_CODE' => array(
'data_type' => 'string',
'validation' => array(
__CLASS__,
'validateEntityCode'
)
),
'SUB_ENTITY_TYPE' => array(
'data_type' => 'string',
'values' => array(
self::SUB_ENTITY_TYPE_METHOD,
self::SUB_ENTITY_TYPE_EVENT,
self::SUB_ENTITY_TYPE_PLACEMENT,
self::SUB_ENTITY_TYPE_ROBOT,
self::SUB_ENTITY_TYPE_BIZ_PROC,
self::SUB_ENTITY_TYPE_ACTIVITY,
self::SUB_ENTITY_TYPE_CONFIGURATION,
self::SUB_ENTITY_TYPE_SEND_MESSAGE,
self::SUB_ENTITY_TYPE_LANDING,
self::SUB_ENTITY_TYPE_LANDING_KNOWLEDGE,
),
'validation' => array(
__CLASS__,
'validateSubEntityType'
)
),
'SUB_ENTITY_NAME' => array(
'data_type' => 'string',
'validation' => array(
__CLASS__,
'validateSubEntityName'
)
),
);
}