nezha/model/server.go
2020-12-09 10:27:00 +08:00

27 lines
475 B
Go

package model
import (
"fmt"
"time"
pb "github.com/naiba/nezha/proto"
)
// Server ..
type Server struct {
Common
Name string
Secret string `json:"-"`
Host *Host
State *State
LastActive time.Time
Stream pb.NezhaService_HeartbeatServer `gorm:"-" json:"-"`
StreamClose chan<- error `gorm:"-" json:"-"`
}
func (s Server) Marshal() string {
return fmt.Sprintf(`{"ID":%d,"Name":"%s","Secret":"%s"}`, s.ID, s.Name, s.Secret)
}