From a0e31c5be66edc72051386d8c8a5eae66696d460 Mon Sep 17 00:00:00 2001 From: Tomasz Kontusz Date: Sun, 15 Sep 2019 16:31:12 +0200 Subject: [PATCH] Use adapters instead of Connection and PageInfo --- graphene_django/fields.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/graphene_django/fields.py b/graphene_django/fields.py index f0a3828..a4479d5 100644 --- a/graphene_django/fields.py +++ b/graphene_django/fields.py @@ -1,13 +1,12 @@ from functools import partial from django.db.models.query import QuerySet +from graphene import NonNull +from graphene.relay import ConnectionField +from graphene.types import Field, List from graphql_relay.connection.arrayconnection import connection_from_list_slice from promise import Promise -from graphene import NonNull -from graphene.relay import ConnectionField, PageInfo -from graphene.types import Field, List - from .settings import graphene_settings from .utils import maybe_queryset @@ -128,9 +127,9 @@ class DjangoConnectionField(ConnectionField): slice_start=0, list_length=_len, list_slice_length=_len, - connection_type=connection, + connection_type=partial(connection_adapter, connection), edge_type=connection.Edge, - pageinfo_type=PageInfo, + pageinfo_type=page_info_adapter, ) connection.iterable = iterable connection.length = _len