diff --git a/models/workflow/workflow.go b/models/workflow/workflow.go index 2fe6573..52bbf96 100644 --- a/models/workflow/workflow.go +++ b/models/workflow/workflow.go @@ -53,7 +53,7 @@ func (w *Workflow) GetPricedItem(f func(item graph.GraphItem) bool, request *too } type Related struct { - Nodes []resources.ResourceInterface + Node resources.ResourceInterface Links []graph.GraphLink } @@ -75,8 +75,8 @@ func (w *Workflow) GetByRelatedProcessing(processingID string, g func(item graph if _, ok := related[processingID]; !ok { related[processingID] = Related{} } - rel := related[processingID] - rel.Nodes = append(rel.Nodes, node) + rel := related[node.GetID()] + rel.Node = node rel.Links = append(rel.Links, link) related[processingID] = rel }