Dashboard: Make dashboard search faster (#88019)

This commit is contained in:
knuzhdin 2024-05-20 20:42:24 +03:00 committed by GitHub
parent e324a346f6
commit 28992f0488
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -817,9 +817,7 @@ func (d *dashboardStore) FindDashboards(ctx context.Context, query *dashboards.F
return nil, err
}
filters := []any{
permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported),
}
filters := []any{}
for _, filter := range query.Sort.Filter {
filters = append(filters, filter)
@ -868,6 +866,8 @@ func (d *dashboardStore) FindDashboards(ctx context.Context, query *dashboards.F
})
}
filters = append(filters, permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported))
filters = append(filters, searchstore.DeletedFilter{Deleted: query.IsDeleted})
var res []dashboards.DashboardSearchProjection