- Модуль: messageservice
- Путь к файлу: ~/bitrix/modules/messageservice/lib/internal/entity/message.php
- Класс: BitrixMessageServiceInternalEntityMessageTable
- Вызов: MessageTable::getMap
static function getMap()
{
return [
'ID' =>
(new IntegerField('ID', []))
->configurePrimary(true)
->configureAutocomplete(true)
,
'TYPE' =>
(new StringField('TYPE', [
'validation' => [__CLASS__, 'validateType']
]))
->configureRequired(true)
,
'SENDER_ID' =>
(new StringField('SENDER_ID', [
'validation' => [__CLASS__, 'validateSenderId']
]))
->configureRequired(true)
,
'AUTHOR_ID' => (new IntegerField('AUTHOR_ID',
[]
))
->configureDefaultValue(0),
'MESSAGE_FROM' =>
(new StringField('MESSAGE_FROM', [
'validation' => [__CLASS__, 'validateMessageFrom']
]))
,
'MESSAGE_TO' =>
(new StringField('MESSAGE_TO', [
'validation' => [__CLASS__, 'validateMessageTo']
]))
->configureRequired(true)
,
'MESSAGE_HEADERS' =>
(new ArrayField('MESSAGE_HEADERS', []))
->configureSerializationPhp()
,
'MESSAGE_BODY' =>
(new TextField('MESSAGE_BODY', []))
->configureRequired(true)
,
'DATE_INSERT' =>
(new DatetimeField('DATE_INSERT', []))
,
'DATE_EXEC' =>
(new DatetimeField('DATE_EXEC', []))
,
'NEXT_EXEC' =>
(new DatetimeField('NEXT_EXEC', []))
,
'SUCCESS_EXEC' =>
(new StringField('SUCCESS_EXEC', []))
->configureDefaultValue('N')
,
'EXEC_ERROR' =>
(new StringField('EXEC_ERROR', [
'validation' => [__CLASS__, 'validateExecError']
]))
,
'STATUS_ID' =>
(new IntegerField('STATUS_ID', []))
->configureDefaultValue(0)
,
'EXTERNAL_ID' =>
(new StringField('EXTERNAL_ID', [
'validation' => [__CLASS__, 'validateExternalId']
]))
,
'EXTERNAL_STATUS' =>
(new StringField('EXTERNAL_STATUS', [
'validation' => [__CLASS__, 'validateExternalStatus']
]))
,
'CLUSTER_GROUP' =>
(new IntegerField('CLUSTER_GROUP', []))
,
];
}