diff --git a/pkg/services/searchV2/service.go b/pkg/services/searchV2/service.go index f7dbdce4cd4..457e0921dd5 100644 --- a/pkg/services/searchV2/service.go +++ b/pkg/services/searchV2/service.go @@ -102,14 +102,14 @@ func (s *StandardSearchService) IsDisabled() bool { } func (s *StandardSearchService) Run(ctx context.Context) error { - orgQuery := &org.SearchOrgsQuery{} - result, err := s.orgService.Search(ctx, orgQuery) + orgQuery := &models.SearchOrgsQuery{} + err := s.sql.SearchOrgs(ctx, orgQuery) if err != nil { return fmt.Errorf("can't get org list: %w", err) } - orgIDs := make([]int64, 0, len(result)) - for _, org := range result { - orgIDs = append(orgIDs, org.ID) + orgIDs := make([]int64, 0, len(orgQuery.Result)) + for _, org := range orgQuery.Result { + orgIDs = append(orgIDs, org.Id) } return s.dashboardIndex.run(ctx, orgIDs, s.reIndexCh) } diff --git a/pkg/services/sqlstore/store.go b/pkg/services/sqlstore/store.go index 97ed5091c3e..1b4893aaba5 100644 --- a/pkg/services/sqlstore/store.go +++ b/pkg/services/sqlstore/store.go @@ -63,6 +63,7 @@ type Store interface { Reset() error Quote(value string) string GetDBHealthQuery(ctx context.Context, query *models.GetDBHealthQuery) error + SearchOrgs(ctx context.Context, query *models.SearchOrgsQuery) error IsAdminOfTeams(ctx context.Context, query *models.IsAdminOfTeamsQuery) error GetSqlxSession() *session.SessionDB }