Skip to content
Snippets Groups Projects

[graphql] Convert to using the new query interpreter runtime

Merged Brett Walker requested to merge bw-graphql-interpreter into master
1 file
+ 1
12
Compare changes
  • Side-by-side
  • Inline
@@ -107,18 +107,7 @@ def resolve_field(
parent = object_type.authorized_new(object, query_ctx)
raise UnauthorizedObject unless parent
# At that point, arguments will be a plain ruby hash rather than
# an Arguments object
# see: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27536
# https://gitlab.com/gitlab-org/gitlab/-/issues/210556
arguments = field.to_graphql.arguments_class.new(
GraphqlHelpers.deep_fieldnamerize(args),
context: query_ctx,
defaults_used: []
)
# arguments = arguments.to_h.symbolize_keys
arguments = arguments.to_h.transform_keys! { |key| key.to_s.underscore }.symbolize_keys
arguments = args.transform_keys { |key| field.arguments[key.to_s.camelize(:lower)].keyword }
arguments.merge!(extras.reject {|k, v| v == :not_given})
# we enable the request store so we can track gitaly calls.
Loading