| 12345678910111213141516171819202122232425262728293031 |
- package structs
- // version server payload root struct
- type Version struct {
- Groundseg map[string]Channel `json:"groundseg"`
- }
- // version server payload substruct
- type Channel struct {
- Groundseg VersionDetails `json:"groundseg"`
- Manual VersionDetails `json:"manual"`
- Minio VersionDetails `json:"minio"`
- Miniomc VersionDetails `json:"miniomc"`
- Netdata VersionDetails `json:"netdata"`
- Vere VersionDetails `json:"vere"`
- Webui VersionDetails `json:"webui"`
- Wireguard VersionDetails `json:"wireguard"`
- }
- // version server payload substruct
- type VersionDetails struct {
- Amd64Sha256 string `json:"amd64_sha256"`
- Amd64URL string `json:"amd64_url,omitempty"`
- Arm64Sha256 string `json:"arm64_sha256"`
- Arm64URL string `json:"arm64_url,omitempty"`
- Major int `json:"major,omitempty"`
- Minor int `json:"minor,omitempty"`
- Patch int `json:"patch,omitempty"`
- Repo string `json:"repo,omitempty"`
- Tag string `json:"tag,omitempty"`
- }
|