|
|
@@ -64,7 +64,7 @@ func HeartBeat(query *m.HeartBeatCommand) error {
|
|
|
*/
|
|
|
|
|
|
func GetAlertById(query *m.GetAlertByIdQuery) error {
|
|
|
- alert := m.AlertRuleModel{}
|
|
|
+ alert := m.Alert{}
|
|
|
has, err := x.Id(query.Id).Get(&alert)
|
|
|
if !has {
|
|
|
return fmt.Errorf("could not find alert")
|
|
|
@@ -78,7 +78,7 @@ func GetAlertById(query *m.GetAlertByIdQuery) error {
|
|
|
}
|
|
|
|
|
|
func GetAllAlertQueryHandler(query *m.GetAllAlertsQuery) error {
|
|
|
- var alerts []*m.AlertRuleModel
|
|
|
+ var alerts []*m.Alert
|
|
|
err := x.Sql("select * from alert_rule").Find(&alerts)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
@@ -131,7 +131,7 @@ func HandleAlertsQuery(query *m.GetAlertsQuery) error {
|
|
|
sql.WriteString(")")
|
|
|
}
|
|
|
|
|
|
- alerts := make([]*m.AlertRuleModel, 0)
|
|
|
+ alerts := make([]*m.Alert, 0)
|
|
|
if err := x.Sql(sql.String(), params...).Find(&alerts); err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -141,7 +141,7 @@ func HandleAlertsQuery(query *m.GetAlertsQuery) error {
|
|
|
}
|
|
|
|
|
|
func DeleteAlertDefinition(dashboardId int64, sess *xorm.Session) error {
|
|
|
- alerts := make([]*m.AlertRuleModel, 0)
|
|
|
+ alerts := make(m.Alerts, 0)
|
|
|
sess.Where("dashboard_id = ?", dashboardId).Find(&alerts)
|
|
|
|
|
|
for _, alert := range alerts {
|
|
|
@@ -172,10 +172,10 @@ func SaveAlerts(cmd *m.SaveAlertsCommand) error {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-func upsertAlerts(alerts []*m.AlertRuleModel, posted []*m.AlertRuleModel, sess *xorm.Session) error {
|
|
|
+func upsertAlerts(alerts []*m.Alert, posted []*m.Alert, sess *xorm.Session) error {
|
|
|
for _, alert := range posted {
|
|
|
update := false
|
|
|
- var alertToUpdate *m.AlertRuleModel
|
|
|
+ var alertToUpdate *m.Alert
|
|
|
|
|
|
for _, k := range alerts {
|
|
|
if alert.PanelId == k.PanelId {
|
|
|
@@ -212,7 +212,7 @@ func upsertAlerts(alerts []*m.AlertRuleModel, posted []*m.AlertRuleModel, sess *
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-func deleteMissingAlerts(alerts []*m.AlertRuleModel, posted []*m.AlertRuleModel, sess *xorm.Session) error {
|
|
|
+func deleteMissingAlerts(alerts []*m.Alert, posted []*m.Alert, sess *xorm.Session) error {
|
|
|
for _, missingAlert := range alerts {
|
|
|
missing := true
|
|
|
|
|
|
@@ -238,12 +238,12 @@ func deleteMissingAlerts(alerts []*m.AlertRuleModel, posted []*m.AlertRuleModel,
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-func GetAlertsByDashboardId2(dashboardId int64, sess *xorm.Session) ([]*m.AlertRuleModel, error) {
|
|
|
- alerts := make([]*m.AlertRuleModel, 0)
|
|
|
+func GetAlertsByDashboardId2(dashboardId int64, sess *xorm.Session) ([]*m.Alert, error) {
|
|
|
+ alerts := make([]*m.Alert, 0)
|
|
|
err := sess.Where("dashboard_id = ?", dashboardId).Find(&alerts)
|
|
|
|
|
|
if err != nil {
|
|
|
- return []*m.AlertRuleModel{}, err
|
|
|
+ return []*m.Alert{}, err
|
|
|
}
|
|
|
|
|
|
return alerts, nil
|