| 123456789101112131415161718192021222324252627282930313233343536 | 
							- package utils
 
- const version = "0.9.6-dev"
 
- var (
 
- 	commit      = ""
 
- 	date        = ""
 
- 	versionInfo VersionInfo
 
- )
 
- // VersionInfo defines version details
 
- type VersionInfo struct {
 
- 	Version    string `json:"version"`
 
- 	BuildDate  string `json:"build_date"`
 
- 	CommitHash string `json:"commit_hash"`
 
- }
 
- // GetVersionAsString returns the string representation of the VersionInfo struct
 
- func (v *VersionInfo) GetVersionAsString() string {
 
- 	versionString := v.Version
 
- 	if len(v.CommitHash) > 0 {
 
- 		versionString += "-" + v.CommitHash
 
- 	}
 
- 	if len(v.BuildDate) > 0 {
 
- 		versionString += "-" + v.BuildDate
 
- 	}
 
- 	return versionString
 
- }
 
- func init() {
 
- 	versionInfo = VersionInfo{
 
- 		Version:    version,
 
- 		CommitHash: commit,
 
- 		BuildDate:  date,
 
- 	}
 
- }
 
 
  |