Skip to main content

Aggregates Mandatory Dependencies

aggregates-mandatory-dependencies : Aggregates must at least contain a "ddd/entity" type dragee

Examples

Example of incorrect dragees for this rule:

{
"name": "AnAggregate",
"profile": "ddd/aggregate",
}

Example of correct dragees for this rule:

{
"name": "AnAggregate",
"profile": "ddd/aggregate",
"depends_on": {
"AnEntity": [
"field"
]
}
},
{
"name": "AnEntity",
"profile": "ddd/entity"
}

Variables

default

default: object;

Type declaration

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

Dragee[]

Returns

RuleResult[]

label
label: string = 'Aggregates Mandatory Dependencies';
severity
severity: RuleSeverity = RuleSeverity.ERROR;

Defined in

aggregates-mandatory-dependencies.rule.ts:53