Bitrix-D7
23.9
Загрузка...
Поиск...
Не найдено
queuehandledmessagetable.php
1
<?php
2
3
namespace
Bitrix\Calendar\Internals
;
4
5
use
Bitrix\Main\ArgumentException
;
6
use Bitrix\Main\Entity\DatetimeField;
7
use Bitrix\Main\Entity\IntegerField;
8
use Bitrix\Main\Entity\ReferenceField;
9
use Bitrix\Main\Entity\StringField;
10
use
Bitrix\Main\ORM\Data\DataManager
;
11
use
Bitrix\Main\ORM\Fields\ArrayField
;
12
use
Bitrix\Main\ORM\Query\Join
;
13
use
Bitrix\Main\SystemException
;
14
31
class
QueueHandledMessageTable
extends
DataManager
32
{
36
public
static
function
getTableName
()
37
{
38
return
'b_calendar_queue_handled_message'
;
39
}
40
45
public
static
function
getMap
()
46
{
47
return
[
48
(
new
IntegerField
(
'ID'
))
49
->configurePrimary()
50
->configureAutocomplete()
51
,
52
(
new
IntegerField
(
'MESSAGE_ID'
))
53
,
54
(
new
IntegerField
(
'QUEUE_ID'
))
55
,
56
(
new
StringField
(
'HASH'
))
57
->configureSize(255)
58
,
59
(
new
DatetimeField
(
'DATE_CREATE'
))
60
,
61
(
new
ReferenceField(
62
'MESSAGE'
,
63
QueueMessageTable::class,
64
Join::on(
'this.MESSAGE_ID'
,
'ref.ID'
),
65
)),
66
];
67
}
68
}
Bitrix\Calendar\Internals\QueueHandledMessageTable
Definition
queuehandledmessagetable.php:32
Bitrix\Calendar\Internals\QueueHandledMessageTable\getMap
static getMap()
Definition
queuehandledmessagetable.php:45
Bitrix\Calendar\Internals\QueueHandledMessageTable\getTableName
static getTableName()
Definition
queuehandledmessagetable.php:36
Bitrix\Main\ArgumentException
Definition
exception.php:34
Bitrix\Main\ORM\Data\DataManager
Definition
datamanager.php:33
Bitrix\Main\ORM\Fields\ArrayField
Definition
arrayfield.php:19
Bitrix\Main\ORM\Fields\DatetimeField
Definition
datetimefield.php:22
Bitrix\Main\ORM\Fields\IntegerField
Definition
integerfield.php:20
Bitrix\Main\ORM\Fields\StringField
Definition
stringfield.php:20
Bitrix\Main\ORM\Query\Join
Definition
join.php:19
Bitrix\Main\SystemException
Definition
exception.php:8
Bitrix\Calendar\Internals
Definition
access.php:3
modules
calendar
lib
internals
queuehandledmessagetable.php
Создано системой
1.10.0