Class: Types::Authz::PersonalAccessTokens::PersonalAccessTokenType

Inherits:
BaseObject
  • Object
show all
Defined in:
app/graphql/types/authz/personal_access_tokens/personal_access_token_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

#last_used_ipsObject



73
74
75
# File 'app/graphql/types/authz/personal_access_tokens/personal_access_token_type.rb', line 73

def last_used_ips
  object.last_used_ips.map(&:ip_address)
end

#scopesObject



69
70
71
# File 'app/graphql/types/authz/personal_access_tokens/personal_access_token_type.rb', line 69

def scopes
  object.granular? ? object.granular_scopes : object.scopes
end