Add helper functions for []Base

This commit is contained in:
morganamilo 2018-10-11 00:14:33 +01:00
parent 75d01f32b4
commit 0efc31a881
No known key found for this signature in database
GPG key ID: 6FE9E7996B0B082E

23
dep.go
View file

@ -54,6 +54,29 @@ func (b Base) URLPath() string {
return b[0].URLPath
}
func baseAppend(bases []Base, pkg *rpc.Pkg) []Base {
for i, base := range bases {
if base.Pkgbase() == pkg.PackageBase {
bases[i] = append(bases[i], pkg)
return bases
}
}
return append(bases, Base{pkg})
}
func baseFind(bases []Base, name string) *rpc.Pkg {
for _, base := range bases {
for _, pkg := range base {
if pkg.Name == name {
return pkg
}
}
}
return nil
}
type target struct {
Db string
Name string