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/mutations/merge_requests/remove_attention_request.rb')
-rw-r--r--app/graphql/mutations/merge_requests/remove_attention_request.rb40
1 files changed, 0 insertions, 40 deletions
diff --git a/app/graphql/mutations/merge_requests/remove_attention_request.rb b/app/graphql/mutations/merge_requests/remove_attention_request.rb
deleted file mode 100644
index 3b12b09528b..00000000000
--- a/app/graphql/mutations/merge_requests/remove_attention_request.rb
+++ /dev/null
@@ -1,40 +0,0 @@
-# frozen_string_literal: true
-
-module Mutations
- module MergeRequests
- class RemoveAttentionRequest < Base
- graphql_name 'MergeRequestRemoveAttentionRequest'
-
- argument :user_id, ::Types::GlobalIDType[::User],
- loads: Types::UserType,
- required: true,
- description: <<~DESC
- User ID of the user for attention request removal.
- DESC
-
- def resolve(project_path:, iid:, user:)
- raise Gitlab::Graphql::Errors::ResourceNotAvailable, 'Feature disabled' unless feature_enabled?
-
- merge_request = authorized_find!(project_path: project_path, iid: iid)
-
- result = ::MergeRequests::RemoveAttentionRequestedService.new(
- project: merge_request.project,
- current_user: current_user,
- merge_request: merge_request,
- user: user
- ).execute
-
- {
- merge_request: merge_request,
- errors: Array(result[:message])
- }
- end
-
- private
-
- def feature_enabled?
- current_user&.mr_attention_requests_enabled?
- end
- end
- end
-end