Sha256: 1375d0a7a965bccfa1b9346f968d9a4b4e5acbb359cd559172927ab61101c75a

Contents?: true

Size: 488 Bytes

Versions: 9

Compression:

Stored size: 488 Bytes

Contents

require_relative 'base_comparison_input_type'

module GraphQL
  module Filters
    module InputTypes
      class BaseListComparisonInputType
        include CachedClass

        resolve_cache_miss do |value_type, klass|
          klass.new BaseComparisonInputType do
            graphql_name "#{value_type.unwrap.graphql_name}ListComparisonInput"

            one_of

            def prepare
              values.sole
            end
          end
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
graphql-filters-1.0.8 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.7 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.6 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.5 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.4 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.3 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.2 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.1 lib/graphql/filters/input_types/base_list_comparison_input_type.rb
graphql-filters-1.0.0 lib/graphql/filters/input_types/base_list_comparison_input_type.rb