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



77
78
79
80
81
82
83
84
# File 'app/graphql/types/user_preferences_type.rb', line 77

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



65
66
67
# File 'app/graphql/types/user_preferences_type.rb', line 65

def issues_sort
  user_preference.issues_sort&.to_sym
end

#organization_groups_projects_sortObject



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

def organization_groups_projects_sort
  user_preference.organization_groups_projects_sort&.to_sym
end

#projects_sortObject



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

def projects_sort
  user_preference.projects_sort&.to_sym
end