# frozen_string_literal: true module Resolvers class GroupLabelsResolver < LabelsResolver type Types::LabelType.connection_type, null: true argument :include_descendant_groups, GraphQL::Types::Boolean, required: false, description: 'Include labels from descendant groups.', default_value: false argument :only_group_labels, GraphQL::Types::Boolean, required: false, description: 'Include only group level labels.', default_value: false before_connection_authorization do |nodes, current_user| if Feature.enabled?(:preload_max_access_levels_for_labels_finder) Preloaders::LabelsPreloader.new(nodes, current_user).preload_all end end end end