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 }