Change ScanResult.Packages structure to Map
This commit is contained in:
4
cache/bolt_test.go
vendored
4
cache/bolt_test.go
vendored
@@ -37,8 +37,8 @@ var meta = Meta{
|
||||
Family: "ubuntu",
|
||||
Release: "16.04",
|
||||
},
|
||||
Packs: []models.Package{
|
||||
{
|
||||
Packs: models.Packages{
|
||||
"apt": {
|
||||
Name: "apt",
|
||||
Version: "1",
|
||||
},
|
||||
|
||||
12
cache/db.go
vendored
12
cache/db.go
vendored
@@ -45,16 +45,6 @@ type Cache interface {
|
||||
type Meta struct {
|
||||
Name string
|
||||
Distro config.Distro
|
||||
Packs []models.Package
|
||||
Packs models.Packages
|
||||
CreatedAt time.Time
|
||||
}
|
||||
|
||||
// FindPack search a Package
|
||||
func (m Meta) FindPack(name string) (pack models.Package, found bool) {
|
||||
for _, p := range m.Packs {
|
||||
if name == p.Name {
|
||||
return p, true
|
||||
}
|
||||
}
|
||||
return pack, false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user