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  */