github.com/turbot/steampipe@v1.7.0-rc.0.0.20240517123944-7cef272d4458/pkg/steampipeconfig/versionmap/resolved_version_map.go (about)

     1  package versionmap
     2  
     3  // ResolvedVersionMap represents a map of ResolvedVersionConstraint, keyed by dependency name
     4  type ResolvedVersionMap map[string]*ResolvedVersionConstraint
     5  
     6  func (m ResolvedVersionMap) Add(name string, constraint *ResolvedVersionConstraint) {
     7  	m[name] = constraint
     8  }
     9  
    10  func (m ResolvedVersionMap) Remove(name string) {
    11  	delete(m, name)
    12  }
    13  
    14  // ToVersionListMap converts this map into a ResolvedVersionListMap
    15  func (m ResolvedVersionMap) ToVersionListMap() ResolvedVersionListMap {
    16  	res := make(ResolvedVersionListMap, len(m))
    17  	for k, v := range m {
    18  		res.Add(k, v)
    19  	}
    20  	return res
    21  }