| 12345678910111213141516171819202122232425262728293031323334353637 |
- package sqlstore
- import (
- "github.com/go-xorm/xorm"
- "github.com/grafana/grafana/pkg/bus"
- m "github.com/grafana/grafana/pkg/models"
- "time"
- )
- func init() {
- bus.AddHandler("sql", GetAlertRuleChanges)
- }
- func GetAlertRuleChanges(query *m.GetAlertChangesQuery) error {
- alertChanges := make([]m.AlertRuleChange, 0)
- if err := x.Where("org_id = ?", query.OrgId).Find(&alertChanges); err != nil {
- return err
- }
- query.Result = alertChanges
- return nil
- }
- func SaveAlertChange(change string, alert m.AlertRule, sess *xorm.Session) error {
- _, err := sess.Insert(&m.AlertRuleChange{
- OrgId: alert.OrgId,
- Type: change,
- Created: time.Now(),
- AlertId: alert.Id,
- })
- if err != nil {
- return err
- }
- return nil
- }
|