static function getMap()
{
return [
new IntegerField(
'ID',
[
'primary' => true,
'autocomplete' => true,
'title' => Loc::getMessage('LOG_ENTITY_ID_FIELD'),
]
),
new DatetimeField(
'TIMESTAMP_X',
[
'required' => true,
'title' => Loc::getMessage('LOG_ENTITY_TIMESTAMP_X_FIELD'),
]
),
new IntegerField(
'KEY_ID',
[
'required' => true,
'title' => Loc::getMessage('LOG_ENTITY_KEY_ID_FIELD'),
]
),
new StringField(
'SERVICE_ID',
[
'required' => true,
'validation' => [__CLASS__, 'validateServiceId'],
'title' => Loc::getMessage('LOG_ENTITY_SOURCE_ID_FIELD'),
]
),
new StringField(
'SOURCE_ID',
[
'required' => true,
'validation' => [__CLASS__, 'validateSourceId'],
'title' => Loc::getMessage('LOG_ENTITY_SERVICE_ID_FIELD'),
]
),
new StringField(
'FIELDS',
[
'title' => Loc::getMessage('LOG_ENTITY_FIELDS_FIELD'),
]
),
new StringField(
'FILTERS',
[
'title' => Loc::getMessage('LOG_ENTITY_FILTERS_FIELD'),
]
),
new TextField(
'INPUT',
[
'title' => Loc::getMessage('LOG_ENTITY_INPUT_FIELD'),
]
),
new StringField(
'REQUEST_METHOD',
[
'validation' => [__CLASS__, 'validateRequestMethod'],
'title' => Loc::getMessage('LOG_ENTITY_REQUEST_METHOD_FIELD'),
]
),
new StringField(
'REQUEST_URI',
[
'validation' => [__CLASS__, 'validateRequestUri'],
'title' => Loc::getMessage('LOG_ENTITY_REQUEST_URI_FIELD'),
]
),
new IntegerField(
'ROW_NUM',
[
'title' => Loc::getMessage('LOG_ENTITY_ROW_NUM_FIELD'),
]
),
new IntegerField(
'DATA_SIZE',
[
'title' => Loc::getMessage('LOG_ENTITY_DATA_SIZE_FIELD'),
]
),
new FloatField(
'REAL_TIME',
[
'title' => Loc::getMessage('LOG_ENTITY_REAL_TIME_FIELD'),
]
),
];
}