23 lines
555 B
Go
23 lines
555 B
Go
package model
|
|
|
|
import "encoding/json"
|
|
|
|
type SiteID string
|
|
type Site struct {
|
|
ID SiteID `json:"siteId"`
|
|
Name string `json:"name"`
|
|
TagIDs []string `json:"tagIds"`
|
|
Region string `json:"region"`
|
|
TimeZone string `json:"timeZone"`
|
|
Scenario string `json:"scenario"`
|
|
Longitude float64 `json:"longitude"`
|
|
Latitude float64 `json:"latitude"`
|
|
Address string `json:"address"`
|
|
Type int `json:"type,omitempty"`
|
|
}
|
|
|
|
func (s Site) String() string {
|
|
data, _ := json.MarshalIndent(s, "", "\t")
|
|
return string(data)
|
|
}
|