Bitrix-D7
22.6
Загрузка...
Поиск...
Не найдено
DebuggerSessionTemplateShardsTable.php
1
<?php
2
3
namespace
Bitrix\Bizproc\Debugger\Session\Entity
;
4
5
use
Bitrix\Bizproc\Debugger\Session\TemplateShards
;
6
use
Bitrix\Bizproc\Workflow\Template\Entity\WorkflowTemplateTable
;
7
use
Bitrix\Main\Entity
;
8
use
Bitrix\Main\ORM\Data\DataManager
;
9
use
Bitrix\Main\ORM\Fields\ArrayField
;
10
use
Bitrix\Main\ORM\Fields\DatetimeField
;
11
use
Bitrix\Main\ORM\Fields\EnumField
;
12
use
Bitrix\Main\ORM\Fields\IntegerField
;
13
use
Bitrix\Main\ORM\Fields\Relations\Reference
;
14
use
Bitrix\Main\ORM\Query\Join
;
15
32
class
DebuggerSessionTemplateShardsTable
extends
DataManager
33
{
34
public
static
function
getTableName
(): string
35
{
36
return
'b_bp_debugger_session_template_shards'
;
37
}
38
39
public
static
function
getObjectClass
(): string
40
{
41
return
TemplateShards::class;
42
}
43
44
public
static
function
getMap
(): array
45
{
46
return
[
47
(
new
Entity\IntegerField
(
'ID'
))
48
->configurePrimary()
49
->configureAutocomplete(),
50
51
(
new
IntegerField
(
'TEMPLATE_ID'
))
52
->configureRequired(),
53
new
Reference
(
54
'TEMPLATE'
,
55
WorkflowTemplateTable::class,
56
Join::on(
'this.TEMPLATE_ID'
,
'ref.ID'
)
57
),
58
59
(
new
ArrayField
(
'SHARDS'
))
60
->configureSerializeCallback([WorkflowTemplateTable::class,
'toSerializedForm'
])
61
->configureUnserializeCallback([WorkflowTemplateTable::class,
'getFromSerializedForm'
]),
62
(
new
EnumField
(
'TEMPLATE_TYPE'
))
63
->configureRequired()
64
->configureValues([
TemplateShards::TEMPLATE_TYPE_ACTIVITIES
,
TemplateShards::TEMPLATE_TYPE_ROBOTS
]),
65
66
(
new
DatetimeField
(
'MODIFIED'
))
67
->configureRequired(),
68
];
69
}
70
}
Bitrix\Bizproc\Debugger\Session\Entity\DebuggerSessionTemplateShardsTable
Definition:
DebuggerSessionTemplateShardsTable.php:33
Bitrix\Bizproc\Debugger\Session\Entity\DebuggerSessionTemplateShardsTable\getMap
static getMap()
Definition:
DebuggerSessionTemplateShardsTable.php:44
Bitrix\Bizproc\Debugger\Session\Entity\DebuggerSessionTemplateShardsTable\getObjectClass
static getObjectClass()
Definition:
DebuggerSessionTemplateShardsTable.php:39
Bitrix\Bizproc\Debugger\Session\Entity\DebuggerSessionTemplateShardsTable\getTableName
static getTableName()
Definition:
DebuggerSessionTemplateShardsTable.php:34
Bitrix\Bizproc\Debugger\Session\TemplateShards
Definition:
TemplateShards.php:8
Bitrix\Bizproc\Debugger\Session\TemplateShards\TEMPLATE_TYPE_ACTIVITIES
const TEMPLATE_TYPE_ACTIVITIES
Definition:
TemplateShards.php:9
Bitrix\Bizproc\Debugger\Session\TemplateShards\TEMPLATE_TYPE_ROBOTS
const TEMPLATE_TYPE_ROBOTS
Definition:
TemplateShards.php:10
Bitrix\Bizproc\Workflow\Template\Entity\WorkflowTemplateTable
Definition:
workflowtemplate.php:25
Bitrix\Main\ORM\Data\DataManager
Definition:
datamanager.php:33
Bitrix\Main\ORM\Entity
Definition:
entity.php:26
Bitrix\Main\ORM\Fields\ArrayField
Definition:
arrayfield.php:19
Bitrix\Main\ORM\Fields\DatetimeField
Definition:
datetimefield.php:22
Bitrix\Main\ORM\Fields\EnumField
Definition:
enumfield.php:20
Bitrix\Main\ORM\Fields\IntegerField
Definition:
integerfield.php:20
Bitrix\Main\ORM\Fields\Relations\Reference
Definition:
reference.php:26
Bitrix\Main\ORM\Query\Join
Definition:
join.php:19
Bitrix\Bizproc\Debugger\Session\Entity
Definition:
DebuggerSessionDocumentTable.php:3
modules
bizproc
lib
Debugger
Session
Entity
DebuggerSessionTemplateShardsTable.php
Создано системой
1.9.6