Add simple "HasTag" function for a Manifest2822Entry
This commit is contained in:
parent
8a9af33071
commit
04af83c7d7
|
|
@ -128,12 +128,19 @@ func (manifest Manifest2822) String() string {
|
||||||
return strings.Join(ret, "\n\n")
|
return strings.Join(ret, "\n\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (entry Manifest2822Entry) HasTag(tag string) bool {
|
||||||
|
for _, existingTag := range entry.Tags {
|
||||||
|
if tag == existingTag {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
func (manifest Manifest2822) GetTag(tag string) *Manifest2822Entry {
|
func (manifest Manifest2822) GetTag(tag string) *Manifest2822Entry {
|
||||||
for _, entry := range manifest.Entries {
|
for _, entry := range manifest.Entries {
|
||||||
for _, existingTag := range entry.Tags {
|
if entry.HasTag(tag) {
|
||||||
if tag == existingTag {
|
return &entry
|
||||||
return &entry
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue