Add structs for server info.

This commit is contained in:
Владислав Весельский 2025-01-27 14:08:21 +03:00
parent c6c4c5f260
commit ec55bf1878
2 changed files with 25 additions and 8 deletions

25
server.go Normal file
View File

@ -0,0 +1,25 @@
package push_common
type ServerInfo struct {
RevisionHash string `json:"revisionHash"`
Time uint32 `json:"time"`
Hostname string `json:"hostname"`
RedisConnectionConf *RedisConnectionConf `json:"redisConnectionConf"`
ActivePushAmount uint32 `json:"activePushAmount"`
UptraceInfo *UptraceInfo `json:"uptraceInfo"`
}
type RedisConnectionConf struct {
Host string `json:"host"`
Port int `json:"port"`
Db int `json:"db"`
Prefix string `json:"prefix"`
}
type UptraceInfo struct {
UptraceOn bool `json:"uptraceOn"`
UptraceDSN string `json:"uptraceDSN"`
ServiceName string `json:"serviceName"`
ServiceVersion string `json:"serviceVersion"`
DeploymentEnvironment string `json:"deploymentEnvironment"`
}

View File

@ -5,11 +5,3 @@ import "strconv"
func uint32ToString(n uint32) string { func uint32ToString(n uint32) string {
return strconv.FormatUint(uint64(n), 10) return strconv.FormatUint(uint64(n), 10)
} }
type UptraceInfo struct {
UptraceOn bool `json:"uptraceOn"`
UptraceDSN string `json:"uptraceDSN"`
ServiceName string `json:"serviceName"`
ServiceVersion string `json:"serviceVersion"`
DeploymentEnvironment string `json:"deploymentEnvironment"`
}