mirror of
https://github.com/safedep/pmg.git
synced 2026-08-03 07:24:09 +02:00
27 lines
466 B
Go
27 lines
466 B
Go
package models
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
type Package struct {
|
|
Name string
|
|
Version string
|
|
}
|
|
|
|
func (p Package) Id() string {
|
|
return fmt.Sprintf("%s@%s", p.Name, p.Version)
|
|
}
|
|
|
|
type PackageInfo struct {
|
|
Name string `json:"name"`
|
|
Version string `json:"version"`
|
|
Dependencies map[string]string `json:"dependencies"`
|
|
}
|
|
|
|
type DependencyNode struct {
|
|
Name string
|
|
Version string
|
|
Dependencies map[string]*DependencyNode
|
|
}
|