github.com/grokify/go-ringcentral-client@v0.3.31/engagedigital/v1/util/extra/topologies.go (about) 1 package utils 2 3 /* 4 import ( 5 "fmt" 6 "strings" 7 8 "github.com/grokify/go-ringcentral-engage/engagedigital" 9 ) 10 11 const DefaultTopologyName string = "Default Topology" 12 13 func FindDefaultTopology(tops []engagedigital.Topology) (engagedigital.Topology, error) { 14 topNames := []string{} 15 for _, top := range tops { 16 if top.Name == DefaultTopologyName { 17 return top, nil 18 } else { 19 topNames = append(topNames, top.Name) 20 } 21 } 22 return engagedigital.Topology{}, fmt.Errorf("E_DEFAULT_TOPOLOGY_NOT_FOUND default [%s] found [%s]", 23 DefaultTopologyName, strings.Join(topNames, ",")) 24 } 25 */