v1.0 with SW PWA enabled
This commit is contained in:
48
backend/models/service.go
Normal file
48
backend/models/service.go
Normal file
@ -0,0 +1,48 @@
|
||||
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"`
|
||||
}
|
||||
Reference in New Issue
Block a user