-
- Downloads
Add improvements to the global search process
Removed the conditions added to Project.with_feature_available_for_user, and moved to the IssuableFinder. Now, we ensure that, in the projects retrieved in the Finder, the user has enough access for the feature.
Showing
- app/finders/issuable_finder.rb 19 additions, 7 deletionsapp/finders/issuable_finder.rb
- app/finders/issues_finder.rb 2 additions, 2 deletionsapp/finders/issues_finder.rb
- app/finders/projects_finder.rb 3 additions, 5 deletionsapp/finders/projects_finder.rb
- app/models/project.rb 16 additions, 12 deletionsapp/models/project.rb
- app/models/user.rb 6 additions, 2 deletionsapp/models/user.rb
- changelogs/unreleased/fj-59522-improve-search-controller-performance.yml 5 additions, 0 deletions...leased/fj-59522-improve-search-controller-performance.yml
- lib/gitlab/group_search_results.rb 6 additions, 0 deletionslib/gitlab/group_search_results.rb
- lib/gitlab/project_search_results.rb 4 additions, 0 deletionslib/gitlab/project_search_results.rb
- lib/gitlab/search_results.rb 41 additions, 47 deletionslib/gitlab/search_results.rb
- spec/factories/projects.rb 1 addition, 0 deletionsspec/factories/projects.rb
- spec/finders/issues_finder_spec.rb 2 additions, 6 deletionsspec/finders/issues_finder_spec.rb
- spec/finders/merge_requests_finder_spec.rb 1 addition, 1 deletionspec/finders/merge_requests_finder_spec.rb
- spec/models/project_spec.rb 74 additions, 30 deletionsspec/models/project_spec.rb
- spec/requests/api/projects_spec.rb 2 additions, 1 deletionspec/requests/api/projects_spec.rb
Loading
Please register or sign in to comment