Sha256: 1c31b328adba8147e4339fdbb36b1d7a71a5ed2ffff6f9e441156cf6200e1738

Contents?: true

Size: 303 Bytes

Versions: 4

Compression:

Stored size: 303 Bytes

Contents

module Types
  class BaseConnection < GraphQL::Types::Relay::BaseConnection
    field :total_count, Integer, null: false
    field :total_pages, Integer, null: false

    def total_count
      object.items.size
    end

    def total_pages
      total_count / object.max_page_size + 1
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
souls-0.24.2 apps/api/app/graphql/types/connections/base_connection.rb
souls-0.24.1 apps/api/app/graphql/types/connections/base_connection.rb
souls-0.22.8 hoy/app/graphql/types/connections/base_connection.rb
souls-0.22.7 hoy/app/graphql/types/connections/base_connection.rb