Sha256: 3a98d7d2565f74413fef31f7c96ac47aa99c288e755e0301fb20b28539e7b392

Contents?: true

Size: 550 Bytes

Versions: 65

Compression:

Stored size: 550 Bytes

Contents

# frozen_string_literal: true
require "graphql/pagination/relation_connection"

module GraphQL
  module Pagination
    class MongoidRelationConnection < Pagination::RelationConnection
      def relation_offset(relation)
        relation.options.skip
      end

      def relation_limit(relation)
        relation.options.limit
      end

      def relation_count(relation)
        relation.all.count(relation.options.slice(:limit, :skip))
      end

      def null_relation(relation)
        relation.without_options.none
      end
    end
  end
end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
graphql-2.4.14 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.3.22 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.1.15 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.1.14 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.2.17 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.3.21 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.13 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.12 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.11 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.10 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.9 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.8 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.7 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.6 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.5 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.4 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.3 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.2 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.1 lib/graphql/pagination/mongoid_relation_connection.rb
graphql-2.4.0 lib/graphql/pagination/mongoid_relation_connection.rb