Alerting: Add metadata field with editor_settings to alert rule (#93245)
This commit is contained in:
@@ -129,6 +129,8 @@ func (oss *OSSMigrations) AddMigration(mg *Migrator) {
|
||||
enableTraceQLStreaming(mg, oss.features != nil && oss.features.IsEnabledGlobally(featuremgmt.FlagTraceQLStreaming))
|
||||
|
||||
ualert.AddReceiverActionScopesMigration(mg)
|
||||
|
||||
ualert.AddRuleMetadata(mg)
|
||||
}
|
||||
|
||||
func addStarMigrations(mg *Migrator) {
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
package ualert
|
||||
|
||||
import "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
|
||||
|
||||
// AddRuleMetadata adds column to store alerting rule metadata, such as editor settings for the UI.
|
||||
func AddRuleMetadata(mg *migrator.Migrator) {
|
||||
column := &migrator.Column{
|
||||
Name: "metadata",
|
||||
Type: migrator.DB_Text,
|
||||
Nullable: true,
|
||||
}
|
||||
|
||||
mg.AddMigration(
|
||||
"add metadata column to alert_rule table",
|
||||
migrator.NewAddColumnMigration(migrator.Table{Name: "alert_rule"}, column),
|
||||
)
|
||||
mg.AddMigration(
|
||||
"add metadata column to alert_rule_version table",
|
||||
migrator.NewAddColumnMigration(migrator.Table{Name: "alert_rule_version"}, column),
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user