1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package model
- import (
- "go-common/library/time"
- )
- const (
- // HostOffline host offline state.
- HostOffline = 0
- // HostOnline host online state.
- HostOnline = 1
- // HostStateOK host state ok.
- HostStateOK = 2
- // UnknownVersion unknown version.
- UnknownVersion = -1
- )
- // Diff return to client.
- type Diff struct {
- Version int64 `json:"version"`
- Diffs []int64 `json:"diffs"`
- }
- // Version return to client.
- type Version struct {
- Version int64 `json:"version"`
- }
- // ReVer reVer
- type ReVer struct {
- Version int64 `json:"version"`
- Remark string `json:"remark"`
- }
- // Versions versions
- type Versions struct {
- Version []*ReVer `json:"version"`
- DefVer int64 `json:"defver"`
- }
- // Content return to client.
- type Content struct {
- Version int64 `json:"version"`
- Md5 string `json:"md5"`
- Content string `json:"content"`
- }
- // Namespace the key-value config object.
- type Namespace struct {
- Name string `json:"name"`
- Data map[string]string `json:"data"`
- }
- // Service service
- type Service struct {
- Name string
- BuildVersion string
- Env string
- Token string
- File string
- Version int64
- Host string
- IP string
- Appoint int64
- }
- // NSValue config value.
- type NSValue struct {
- ConfigID int64 `json:"cid"`
- NamespaceID int64 `json:"nsid"`
- Name string `json:"name"`
- Config string `json:"config"`
- }
- // Value config value.
- type Value struct {
- ConfigID int64 `json:"cid"`
- Name string `json:"name"`
- Config string `json:"config"`
- }
- // Host host.
- type Host struct {
- Name string `json:"hostname"`
- Service string `json:"service"`
- BuildVersion string `json:"build"`
- IP string `json:"ip"`
- ConfigVersion int64 `json:"version"`
- HeartbeatTime time.Time `json:"heartbeat_time"`
- State int `json:"state"`
- Appoint int64 `json:"appoint"`
- Customize string `json:"customize"`
- Force int8 `json:"force"`
- ForceVersion int64 `json:"force_version"`
- }
|