19 lines
479 B
Ruby
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
|