mirror of
https://github.com/turbot/steampipe.git
synced 2026-02-23 08:00:51 -05:00
22 lines
599 B
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
|
|
}
|