Skip to main content

Value Objects Allowed Dependencies

value-object-allowed-dependencies : Value Objects can only have dependencies of type "ddd/value_object"

Examples

Example of incorrect dragees for this rule:

{
"name": "AnEvent",
"profile": "ddd/event"
},
{
"name": "AValueObject1",
"profile": "ddd/value_object",
"depends_on": {
"AnEvent": [
"field"
]
}
}

Example of correct dragees for this rule:

{
"name": "AValueObject2",
"profile": "ddd/value_object"
},
{
"name": "AValueObject1",
"profile": "ddd/value_object",
"depends_on": {
"AValueObject2": [
"field"
]
}
}

Variables

default

default: object;

Type declaration

handler()
handler: (dragees) => RuleResult[];
Parameters
dragees

Dragee[]

Returns

RuleResult[]

label
label: string = 'Value Objects Allowed Dependencies';
severity
severity: RuleSeverity = RuleSeverity.ERROR;

Defined in

value-object-allowed-dependencies.rule.ts:64