Alerting: Break up store.RuleStore interface, delete dead code (#55776)

* Refactor state manager to not depend on rule store interface

* Refactor grafana and proxied ruler APIs to not depend on store.RuleStore

* Refactor folder subscription logic to not use store.RuleStore

* Delete dead code

* Delete store.RuleStore
This commit is contained in:
Alexander Weaver
2022-09-27 08:56:30 -05:00
committed by GitHub
parent cd360f2d2a
commit d17ab82b98
10 changed files with 39 additions and 80 deletions
+1 -2
View File
@@ -18,7 +18,6 @@ import (
"github.com/grafana/grafana/pkg/services/ngalert/eval"
ngmodels "github.com/grafana/grafana/pkg/services/ngalert/models"
"github.com/grafana/grafana/pkg/services/ngalert/state"
"github.com/grafana/grafana/pkg/services/ngalert/store"
apiv1 "github.com/prometheus/client_golang/api/prometheus/v1"
)
@@ -26,7 +25,7 @@ import (
type PrometheusSrv struct {
log log.Logger
manager state.AlertInstanceManager
store store.RuleStore
store RuleStore
ac accesscontrol.AccessControl
}