mirror of
https://github.com/grafana/grafana.git
synced 2024-11-30 12:44:10 -06:00
48 lines
1.2 KiB
Go
48 lines
1.2 KiB
Go
package models
|
|
|
|
// type AlertState struct {
|
|
// Id int64 `json:"-"`
|
|
// OrgId int64 `json:"-"`
|
|
// AlertId int64 `json:"alertId"`
|
|
// State string `json:"state"`
|
|
// Created time.Time `json:"created"`
|
|
// Info string `json:"info"`
|
|
// TriggeredAlerts *simplejson.Json `json:"triggeredAlerts"`
|
|
// }
|
|
//
|
|
// func (this *UpdateAlertStateCommand) IsValidState() bool {
|
|
// for _, v := range alertstates.ValidStates {
|
|
// if this.State == v {
|
|
// return true
|
|
// }
|
|
// }
|
|
// return false
|
|
// }
|
|
//
|
|
// // Commands
|
|
//
|
|
// type UpdateAlertStateCommand struct {
|
|
// AlertId int64 `json:"alertId" binding:"Required"`
|
|
// OrgId int64 `json:"orgId" binding:"Required"`
|
|
// State string `json:"state" binding:"Required"`
|
|
// Info string `json:"info"`
|
|
//
|
|
// Result *Alert
|
|
// }
|
|
//
|
|
// // Queries
|
|
//
|
|
// type GetAlertsStateQuery struct {
|
|
// OrgId int64 `json:"orgId" binding:"Required"`
|
|
// AlertId int64 `json:"alertId" binding:"Required"`
|
|
//
|
|
// Result *[]AlertState
|
|
// }
|
|
//
|
|
// type GetLastAlertStateQuery struct {
|
|
// AlertId int64
|
|
// OrgId int64
|
|
//
|
|
// Result *AlertState
|
|
// }
|