final class NodesDiff implements JsonSerializable (View source)

internal  
 

The difference between two nodes read models

Methods

static NodesDiff|null
tryCreate(array|null $nodes = null, NodeAggregateIds|null $removedNodes = null)

No description

static NodesDiff|null
tryForAnAdditionalNode(Nodes $nodes)

No description

static NodesDiff|null
tryFromNodesComparison(Nodes $nodesToCompare, Nodes $referenceNodes, WorkspaceName|null $expectedWorkspaceName)

No description

array
jsonSerialize()

No description

Details

static NodesDiff|null tryCreate(array|null $nodes = null, NodeAggregateIds|null $removedNodes = null)

No description

Parameters

array|null $nodes
NodeAggregateIds|null $removedNodes

Return Value

NodesDiff|null

static NodesDiff|null tryForAnAdditionalNode(Nodes $nodes)

No description

Parameters

Nodes $nodes

Return Value

NodesDiff|null

static NodesDiff|null tryFromNodesComparison(Nodes $nodesToCompare, Nodes $referenceNodes, WorkspaceName|null $expectedWorkspaceName)

No description

Parameters

Nodes $nodesToCompare
Nodes $referenceNodes
WorkspaceName|null $expectedWorkspaceName

Return Value

NodesDiff|null

array jsonSerialize()

No description

Return Value

array