debian-mirror-gitlab/app/graphql/resolvers/ci/job_token_scope_resolver.rb
2022-10-11 01:57:18 +05:30

19 lines
479 B
Ruby

# frozen_string_literal: true
module Resolvers
module Ci
class JobTokenScopeResolver < BaseResolver
include Gitlab::Graphql::Authorize::AuthorizeResource
authorize :admin_project
description 'Container for resources that can be accessed by a CI job token from the current project.'
type ::Types::Ci::JobTokenScopeType, null: true
def resolve
authorize!(object)
::Ci::JobToken::Scope.new(object)
end
end
end
end