Class: Types::Authz::PersonalAccessTokens::PersonalAccessTokenType
- Inherits:
-
BaseObject
- Object
- GraphQL::Schema::Object
- BaseObject
- Types::Authz::PersonalAccessTokens::PersonalAccessTokenType
- 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
Instance Method Details
#last_used_ips ⇒ Object
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 |
#scopes ⇒ Object
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 |