Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Reigel <alexis.reigel.ext@siemens.com>2018-08-15 16:25:17 +0300
committerAlexis Reigel <alexis.reigel.ext@siemens.com>2019-03-14 20:16:03 +0300
commita8818bab76fe89bb8ab5960c614e2b734bd2c496 (patch)
treeaca57e59626ae67ab5c41a6c6c6ab44cf6577304 /lib/gitlab/group_search_results.rb
parenta52d1dbb0f7a32964ee86977cec5236cce027a93 (diff)
add users search results to group scoped search
Diffstat (limited to 'lib/gitlab/group_search_results.rb')
-rw-r--r--lib/gitlab/group_search_results.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/gitlab/group_search_results.rb b/lib/gitlab/group_search_results.rb
new file mode 100644
index 00000000000..0654d5e25b4
--- /dev/null
+++ b/lib/gitlab/group_search_results.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module Gitlab
+ class GroupSearchResults < SearchResults
+ def initialize(current_user, limit_projects, group, query, default_project_filter: false, per_page: 20)
+ super(current_user, limit_projects, query, default_project_filter: default_project_filter, per_page: per_page)
+
+ @group = group
+ end
+
+ # rubocop:disable CodeReuse/ActiveRecord
+ def users
+ super.where(id: @group.users_with_descendants)
+ end
+ # rubocop:enable CodeReuse/ActiveRecord
+ end
+end