summaryrefslogtreecommitdiff
path: root/lib/api/helpers/search_helpers.rb
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2019-02-27 17:51:20 +0100
committerYorick Peterse <yorickpeterse@gmail.com>2019-03-04 17:44:57 +0100
commit712148518bc36ad68251f0eef129c13461c82192 (patch)
tree18198f3db337d0cf30964538a83eaec42f9822aa /lib/api/helpers/search_helpers.rb
parent6c9e26a2a0abcf5a7fdff027688e0c5204afed9e (diff)
downloadgitlab-ce-712148518bc36ad68251f0eef129c13461c82192.tar.gz
Refactor API::Search for EE
This refactors API::Search so that Enterprise Edition can more easily extend its functionality, without having to modify the file directly.
Diffstat (limited to 'lib/api/helpers/search_helpers.rb')
-rw-r--r--lib/api/helpers/search_helpers.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/api/helpers/search_helpers.rb b/lib/api/helpers/search_helpers.rb
new file mode 100644
index 00000000000..47fb5a36327
--- /dev/null
+++ b/lib/api/helpers/search_helpers.rb
@@ -0,0 +1,22 @@
+# frozen_string_literal: true
+
+module API
+ module Helpers
+ module SearchHelpers
+ def self.global_search_scopes
+ # This is a separate method so that EE can redefine it.
+ %w(projects issues merge_requests milestones snippet_titles snippet_blobs)
+ end
+
+ def self.group_search_scopes
+ # This is a separate method so that EE can redefine it.
+ %w(projects issues merge_requests milestones)
+ end
+
+ def self.project_search_scopes
+ # This is a separate method so that EE can redefine it.
+ %w(issues merge_requests milestones notes wiki_blobs commits blobs)
+ end
+ end
+ end
+end