Class: Subscriptions::Ci::PipelineCreationRequestsUpdated

Inherits:
BaseSubscription
  • Object
show all
Includes:
Gitlab::Graphql::Laziness
Defined in:
app/graphql/subscriptions/ci/pipeline_creation_requests_updated.rb

Constant Summary

Constants inherited from BaseSubscription

BaseSubscription::UNAUTHORIZED_ERROR_MESSAGE

Instance Method Summary collapse

Methods included from Gitlab::Graphql::Laziness

#defer, #force

Methods inherited from BaseSubscription

#initialize, #subscribe

Constructor Details

This class inherits a constructor from Subscriptions::BaseSubscription

Instance Method Details

#authorized?(merge_request_id:) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
18
# File 'app/graphql/subscriptions/ci/pipeline_creation_requests_updated.rb', line 14

def authorized?(merge_request_id:)
  merge_request = force(GitlabSchema.find_by_gid(merge_request_id))
  unauthorized! unless merge_request && Ability.allowed?(current_user, :read_merge_request, merge_request)
  true
end