new FkField('flow_id', 'flowId', FlowDefinition::
class))->
addFlags(new Required()),
new FkField('rule_id', 'ruleId', RuleDefinition::
class),
(new StringField('action_name', 'actionName', 255
))->
addFlags(new SearchRanking(SearchRanking::ASSOCIATION_SEARCH_RANKING
)),
new JsonField('config', 'config',
[],
[]),
new IntField('position', 'position'
),
new IntField('display_group', 'displayGroup'
),
new BoolField('true_case', 'trueCase'
),
new ManyToOneAssociationField('flow', 'flow_id', FlowDefinition::
class, 'id', false
),
new ManyToOneAssociationField('rule', 'rule_id', RuleDefinition::
class, 'id', false
),
new ParentAssociationField(self::
class, 'id'
),
new ChildrenAssociationField(self::
class),
new ParentFkField(self::
class),
new CustomFields(),
new FkField('app_flow_action_id', 'appFlowActionId', AppFlowActionDefinition::
class),
new ManyToOneAssociationField('appFlowAction', 'app_flow_action_id', AppFlowActionDefinition::
class, 'id', false
),
]);
}}