Sha256: 336062ae2222ab94365994c1d2985ec346ff8c15d78652f128ee75bc2cb4711d

Contents?: true

Size: 904 Bytes

Versions: 71

Compression:

Stored size: 904 Bytes

Contents

# frozen_string_literal: true
module GraphQL
  module Types
    module Relay
      module PageInfoBehaviors
        def self.included(child_class)
          child_class.extend GraphQL::Types::Relay::DefaultRelay

          child_class.description "Information about pagination in a connection."
          child_class.field :has_next_page, Boolean, null: false,
            description: "When paginating forwards, are there more items?"

          child_class.field :has_previous_page, Boolean, null: false,
            description: "When paginating backwards, are there more items?"

          child_class.field :start_cursor, String, null: true,
            description: "When paginating backwards, the cursor to continue."

          child_class.field :end_cursor, String, null: true,
            description: "When paginating forwards, the cursor to continue."
        end
      end
    end
  end
end

Version data entries

71 entries across 71 versions & 2 rubygems

Version Path
graphql-1.13.14 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.13.13 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.9 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.8 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.7 lib/graphql/types/relay/page_info_behaviors.rb
graphql_cody-1.13.0 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.13.12 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.6 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.5 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.4 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.3 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.13.11 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.2 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.1 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.13.10 lib/graphql/types/relay/page_info_behaviors.rb
graphql-2.0.0 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.13.9 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.12.24 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.13.8 lib/graphql/types/relay/page_info_behaviors.rb
graphql-1.13.7 lib/graphql/types/relay/page_info_behaviors.rb