package models type AlertItem struct { Id int64 `json:"id"` ContactPointId int64 `json:"contactPointId"` Name string `json:"name"` Condition string `json:"condition"` CustomMessage string `json:"customMessage"` /* how long does the condition have to be true for the alert to go off */ TriggerInterval int64 `json:"triggerInterval"` /* current alert status, possible values: good, pending, alerting */ LastStatus string `json:"lastStatus"` /* time at which was status last changed */ LastStatusAt int64 `json:"lastStatusAt"` } type AlertConditionSensorValue struct { SensorId int64 `json:"sensorId"` Condition string `json:"condition"` Value float64 `json:"value"` } type AlertConditionSensorLastContact struct { SensorId int64 `json:"sensorId"` Value float64 `json:"value"` ValueUnit string `json:"valueUnit"` }