Class: Types::UserPreferencesType

Inherits:
BaseObject
  • Object
show all
Defined in:
app/graphql/types/user_preferences_type.rb

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

#extensions_marketplace_opt_in_statusObject



82
83
84
85
86
87
88
89
# File 'app/graphql/types/user_preferences_type.rb', line 82

def extensions_marketplace_opt_in_status
  user = user_preference.user

  ::WebIde::ExtensionMarketplaceOptIn.opt_in_status(
    user: user,
    marketplace_home_url: ::WebIde::ExtensionMarketplace.marketplace_home_url(user: user)
  )
end

#issues_sortObject



70
71
72
# File 'app/graphql/types/user_preferences_type.rb', line 70

def issues_sort
  user_preference.issues_sort&.to_sym
end

#organization_groups_projects_sortObject



78
79
80
# File 'app/graphql/types/user_preferences_type.rb', line 78

def organization_groups_projects_sort
  user_preference.organization_groups_projects_sort&.to_sym
end

#projects_sortObject



74
75
76
# File 'app/graphql/types/user_preferences_type.rb', line 74

def projects_sort
  user_preference.projects_sort&.to_sym
end