diff --git a/models/collaborative_area/collaborative_area_mongo_accessor.go b/models/collaborative_area/collaborative_area_mongo_accessor.go index 0b4ec96..54d9301 100644 --- a/models/collaborative_area/collaborative_area_mongo_accessor.go +++ b/models/collaborative_area/collaborative_area_mongo_accessor.go @@ -102,13 +102,10 @@ func filterEnrich[T utils.ShallowDBObject](arr []string, isDrafted bool, a utils // enrich is a function that enriches the CollaborativeArea with the shared objects func (a *collaborativeAreaMongoAccessor) enrich(sharedWorkspace *CollaborativeArea, isDrafted bool, request *tools.APIRequest) *CollaborativeArea { - sharedWorkspace.SharedWorkspaces = append(sharedWorkspace.SharedWorkspaces, - filterEnrich[*workspace.Workspace](sharedWorkspace.Workspaces, isDrafted, a.workspaceAccessor)...) - sharedWorkspace.SharedWorkflows = append(sharedWorkspace.SharedWorkflows, - filterEnrich[*workflow.Workflow](sharedWorkspace.Workflows, isDrafted, a.workflowAccessor)...) + sharedWorkspace.SharedWorkspaces = filterEnrich[*workspace.Workspace](sharedWorkspace.Workspaces, isDrafted, a.workspaceAccessor) + sharedWorkspace.SharedWorkflows = filterEnrich[*workflow.Workflow](sharedWorkspace.Workflows, isDrafted, a.workflowAccessor) peerskey := []string{} fmt.Println("PEERS 1", sharedWorkspace.AllowedPeersGroup) - for k, v := range sharedWorkspace.AllowedPeersGroup { canFound := false for _, t := range request.Groups { @@ -123,10 +120,8 @@ func (a *collaborativeAreaMongoAccessor) enrich(sharedWorkspace *CollaborativeAr } } fmt.Println("PEERS", peerskey) - sharedWorkspace.SharedPeers = append(sharedWorkspace.SharedPeers, - filterEnrich[*peer.Peer](peerskey, isDrafted, a.peerAccessor)...) - sharedWorkspace.SharedRules = append(sharedWorkspace.SharedRules, - filterEnrich[*rule.Rule](sharedWorkspace.Rules, isDrafted, a.ruleAccessor)...) + sharedWorkspace.SharedPeers = filterEnrich[*peer.Peer](peerskey, isDrafted, a.peerAccessor) + sharedWorkspace.SharedRules = filterEnrich[*rule.Rule](sharedWorkspace.Rules, isDrafted, a.ruleAccessor) return sharedWorkspace }