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:
Diffstat (limited to 'app/graphql/resolvers/concerns/search_arguments.rb')
-rw-r--r--app/graphql/resolvers/concerns/search_arguments.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/graphql/resolvers/concerns/search_arguments.rb b/app/graphql/resolvers/concerns/search_arguments.rb
index 95c6dbf7497..ccc012f2bf9 100644
--- a/app/graphql/resolvers/concerns/search_arguments.rb
+++ b/app/graphql/resolvers/concerns/search_arguments.rb
@@ -46,9 +46,17 @@ module SearchArguments
def prepare_search_params(args)
return args unless args[:search].present?
+ args[:in] = args[:in].join(',') if args[:in].present?
+ set_search_optimization_param(args)
+
+ args
+ end
+
+ def set_search_optimization_param(args)
+ return args unless respond_to?(:resource_parent, true) && resource_parent.present?
+
parent_type = resource_parent.is_a?(Project) ? :project : :group
args[:"attempt_#{parent_type}_search_optimizations"] = true
- args[:in] = args[:in].join(',') if args[:in].present?
args
end