forked from toolshed/coop-cloud-backend
31 lines
973 B
Go
31 lines
973 B
Go
package api
|
|
|
|
// Represents an App, follows the format of
|
|
// https://git.coopcloud.tech/BornDeleuze/coop-cloud-front
|
|
type AbraApp struct {
|
|
Server string `json:"server"`
|
|
Recipe string `json:"recipe`
|
|
AppName string `json:"appName"`
|
|
Domain string `json:"domain"`
|
|
Status string `json:"status"`
|
|
Chaos string `json:"chaos"`
|
|
ChaosVersion string `json:"chaosVersion"`
|
|
Version string `json:"version"`
|
|
Upgrade string `json:"upgrade"`
|
|
}
|
|
|
|
type AbraServer struct {
|
|
Name string `json:"name"`
|
|
Host string `json:"host"`
|
|
}
|
|
|
|
type ServerAppsResponse map[string]ServerApps
|
|
|
|
type ServerApps struct {
|
|
Apps []AbraApp `json:"apps"`
|
|
AppCount int `json:"appCount"`
|
|
VersionCount int `json:"versionCount"`
|
|
UnversionedCount int `json:"unversionedCount"`
|
|
LatestCount int `json:"latestCount"`
|
|
UpgradeCount int `json:"upgradeCount"`
|
|
} |