func AddAlert(cmd *m.AddAlertCommand) error { return inTransaction(func(sess *xorm.Session) error { t := m.Alert{ OrgId: cmd.OrgId, Freq: cmd.Freq, Expr: cmd.Expr, LevelWarn: cmd.LevelWarn, LevelCrit: cmd.LevelCrit, Created: time.Now(), Updated: time.Now(), } if _, err := sess.Insert(&t); err != nil { return err } cmd.Result = &t return nil }) }