package models import ( "time" ) type ServiceUpdateRequest struct { NodeId int `json:"nodeid"` Services []ServiceUpdate `json:"services"` } type ServiceUpdate struct { ServiceId int `json:"service_id"` Status StatusRecord `json:"service_status"` } type StatusRecord struct { Timestamp time.Time `json:"timestamp"` Status uint `json:"status"` } type Service struct { Id int `json:"id"` Name string `json:"name"` Command string `json:"command"` } type History struct { Days []StatusRecord `json:"day"` Hours []StatusRecord `json:"hour"` Minutes []StatusRecord `json:"minute"` } type ServiceInfo struct { Id int `json:"id"` Name string `json:"name"` Command string `json:"command"` History History `json:"history"` } type ServiceRegister struct { NodeId int `json:"node_id"` Service Service `json:"service"` } type ServiceMinimal struct { NodeId int `json:"node_id"` ServiceId int `json:"service_id"` }