21 lines
389 B
Go
21 lines
389 B
Go
package service
|
|
|
|
import "fmt"
|
|
|
|
type Version struct {
|
|
Version string `json:"version"`
|
|
Branch string `json:"branch"`
|
|
Hash string `json:"hash"`
|
|
}
|
|
|
|
func NewVersion(version, branch, hash string) *Version {
|
|
return &Version{
|
|
Version: version,
|
|
Branch: branch,
|
|
Hash: hash,
|
|
}
|
|
}
|
|
|
|
func (v *Version) String() string {
|
|
return fmt.Sprintf("%s-%s (%s)", v.Version, v.Branch, v.Hash)
|
|
}
|