Class: Types::Authz::AccessTokens::GranularScopeType

Inherits:
BaseObject
  • Object
show all
Defined in:
app/graphql/types/authz/access_tokens/granular_scope_type.rb

Overview

rubocop:disable Graphql/AuthorizeTypes – Authorization handled in the resolver

Instance Method Summary collapse

Methods inherited from BaseObject

accepts, assignable?, authorization, authorization_scopes, authorize, authorized?, #current_user, #id

Methods included from Gitlab::Graphql::Present

#present, #unpresented

Instance Method Details

#permissionsObject



26
27
28
# File 'app/graphql/types/authz/access_tokens/granular_scope_type.rb', line 26

def permissions
  object.permissions.filter_map { |permission_name| ::Authz::PermissionGroups::Assignable.get(permission_name) }
end