Files
steampipe/pkg/steampipeconfig/versionmap/resolved_version_map.go

22 lines
599 B
Go

package versionmap
// ResolvedVersionMap represents a map of ResolvedVersionConstraint, keyed by dependency name
type ResolvedVersionMap map[string]*ResolvedVersionConstraint
func (m ResolvedVersionMap) Add(name string, constraint *ResolvedVersionConstraint) {
m[name] = constraint
}
func (m ResolvedVersionMap) Remove(name string) {
delete(m, name)
}
// ToVersionListMap converts this map into a ResolvedVersionListMap
func (m ResolvedVersionMap) ToVersionListMap() ResolvedVersionListMap {
res := make(ResolvedVersionListMap, len(m))
for k, v := range m {
res.Add(k, v)
}
return res
}