remove bus from search service (#44825)

This commit is contained in:
ying-jeanne 2022-02-04 01:46:38 +08:00 committed by GitHub
parent 3ce0730558
commit c5211f848d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 7 deletions

View File

@ -373,7 +373,7 @@ func (hs *HTTPServer) registerRoutes() {
// Search
apiRoute.Get("/search/sorting", routing.Wrap(hs.ListSortOptions))
apiRoute.Get("/search/", routing.Wrap(Search))
apiRoute.Get("/search/", routing.Wrap(hs.Search))
// metrics
apiRoute.Post("/tsdb/query", authorize(reqSignedIn, ac.EvalPermission(ActionDatasourcesQuery)), routing.Wrap(hs.QueryMetrics))

View File

@ -7,13 +7,12 @@ import (
"github.com/grafana/grafana/pkg/util"
"github.com/grafana/grafana/pkg/api/response"
"github.com/grafana/grafana/pkg/bus"
"github.com/grafana/grafana/pkg/infra/metrics"
"github.com/grafana/grafana/pkg/models"
"github.com/grafana/grafana/pkg/services/search"
)
func Search(c *models.ReqContext) response.Response {
func (hs *HTTPServer) Search(c *models.ReqContext) response.Response {
query := c.Query("query")
tags := c.QueryStrings("tag")
starred := c.Query("starred")
@ -62,7 +61,7 @@ func Search(c *models.ReqContext) response.Response {
Sort: sort,
}
err := bus.Dispatch(c.Req.Context(), &searchQuery)
err := hs.SearchService.SearchHandler(c.Req.Context(), &searchQuery)
if err != nil {
return response.Error(500, "Search failed", err)
}

View File

@ -60,9 +60,8 @@ type FindPersistedDashboardsQuery struct {
}
type SearchService struct {
Bus bus.Bus
Cfg *setting.Cfg
Bus bus.Bus
Cfg *setting.Cfg
sortOptions map[string]SortOption
}