Change ScanResult.Packages structure to Map

This commit is contained in:
Kota Kanbe
2017-05-08 22:15:12 +09:00
committed by kota kanbe
parent f36671784e
commit 210e3dc990
15 changed files with 209 additions and 284 deletions

4
cache/bolt_test.go vendored
View File

@@ -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
View File

@@ -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
}