Sha256: dbbd858ead8e50841042144ed449a84baadd1577fb58daff64f7c54737ef3127

Contents?: true

Size: 401 Bytes

Versions: 1

Compression:

Stored size: 401 Bytes

Contents

# frozen_string_literal: true

module Ibrain
  module Types
    class BaseApiConnection < Types::BaseObject
      # add `nodes` and `pageInfo` fields, as well as `edge_type(...)` and `node_nullable(...)` overrides
      include GraphQL::Types::Relay::ConnectionBehaviors

      field :count, Integer, null: false, camelize: false

      def count
        object.items.size
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ibrain-core-0.3.6 app/graphql/ibrain/types/base_api_connection.rb