diff options
Diffstat (limited to 'lib/gitlab/graphql/todos_project_permission_preloader/field_extension.rb')
-rw-r--r-- | lib/gitlab/graphql/todos_project_permission_preloader/field_extension.rb | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/lib/gitlab/graphql/todos_project_permission_preloader/field_extension.rb b/lib/gitlab/graphql/todos_project_permission_preloader/field_extension.rb deleted file mode 100644 index 77f3b1ac71a..00000000000 --- a/lib/gitlab/graphql/todos_project_permission_preloader/field_extension.rb +++ /dev/null @@ -1,26 +0,0 @@ -# frozen_string_literal: true - -module Gitlab - module Graphql - module TodosProjectPermissionPreloader - class FieldExtension < ::GraphQL::Schema::FieldExtension - def after_resolve(value:, memo:, **rest) - todos = value.to_a - - Preloaders::UserMaxAccessLevelInProjectsPreloader.new( - todos.map(&:project).compact, - current_user(rest) - ).execute - - value - end - - private - - def current_user(options) - options.dig(:context, :current_user) - end - end - end - end -end |