static function getMap()
{
return [
'ID' => [
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true,
],
'MAILBOX_ID' => [
'data_type' => 'integer',
],
'NAME' => [
'data_type' => 'string',
'required' => true,
'fetch_data_modification' => ['BitrixMainTextEmoji', 'getFetchModificator']
],
'PATH' => [
'data_type' => 'string',
'required' => true,
'fetch_data_modification' => ['BitrixMainTextEmoji', 'getFetchModificator']
],
'FLAGS' => [
'data_type' => 'string',
],
'DELIMITER' => [
'data_type' => 'string',
],
'DIR_MD5' => [
'data_type' => 'string',
],
'LEVEL' => [
'data_type' => 'integer',
],
'MESSAGE_COUNT' => [
'data_type' => 'integer',
],
'PARENT_ID' => [
'data_type' => 'integer',
],
'ROOT_ID' => [
'data_type' => 'integer',
],
'IS_SYNC' => [
'data_type' => 'integer',
'values' => [self::ACTIVE, self::INACTIVE],
],
'IS_DISABLED' => [
'data_type' => 'integer',
'values' => [self::ACTIVE, self::INACTIVE],
],
'IS_INCOME' => [
'data_type' => 'integer',
'values' => [self::ACTIVE, self::INACTIVE],
],
'IS_OUTCOME' => [
'data_type' => 'integer',
'values' => [self::ACTIVE, self::INACTIVE],
],
'IS_DRAFT' => [
'data_type' => 'integer',
'values' => [self::ACTIVE, self::INACTIVE],
],
'IS_TRASH' => [
'data_type' => 'integer',
'values' => [self::ACTIVE, self::INACTIVE],
],
'IS_SPAM' => [
'data_type' => 'integer',
'values' => [self::ACTIVE, self::INACTIVE],
],
'SYNC_TIME' => [
'data_type' => 'integer',
],
'SYNC_LOCK' => [
'data_type' => 'integer',
]
];
}