Module: ResolvesGroups

Extended by:
ActiveSupport::Concern
Includes:
LooksAhead
Included in:
Resolvers::Ci::RunnerGroupsResolver, Resolvers::GroupsResolver, Resolvers::NestedGroupsResolver, Resolvers::Users::GroupsResolver
Defined in:
app/graphql/resolvers/concerns/resolves_groups.rb

Overview

Mixin for all resolver classes for type ‘Types::GroupType.connection_type`.

Constant Summary collapse

PRELOADS =
{
  container_repositories_count: [:container_repositories],
  description: [:namespace_details],
  description_html: [:namespace_details],
  vulnerability_namespace_statistic: [:vulnerability_namespace_statistic],
  custom_emoji: [:custom_emoji],
  full_path: [:route],
  path: [:route],
  web_url: [:route],
  dependency_proxy_blob_count: [:dependency_proxy_blobs],
  dependency_proxy_blobs: [:dependency_proxy_blobs],
  dependency_proxy_image_count: [:dependency_proxy_manifests],
  dependency_proxy_image_ttl_policy: [:dependency_proxy_image_ttl_policy],
  dependency_proxy_setting: [:dependency_proxy_setting],
  analyzer_statuses: [:analyzer_group_statuses],
  marked_for_deletion: [:deletion_schedule],
  marked_for_deletion_on: [:deletion_schedule],
  is_self_deletion_scheduled: [:deletion_schedule]
}.freeze

Instance Method Summary collapse

Methods included from LooksAhead

#apply_lookahead, #resolve

Instance Method Details

#resolve_with_lookaheadObject



28
29
30
# File 'app/graphql/resolvers/concerns/resolves_groups.rb', line 28

def resolve_with_lookahead(...)
  apply_lookahead(resolve_groups(...))
end