Skip to content

Commit 78e510b

Browse files
committed
Use adapters instead of Connection and PageInfo
1 parent af9e3ca commit 78e510b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

graphene_django/fields.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22

33
from django.db.models.query import QuerySet
44
from graphene import NonNull
5+
from graphene.relay.connection import page_info_adapter, connection_adapter
56

67
from promise import Promise
78

89
from graphene.types import Field, List
9-
from graphene.relay import ConnectionField, PageInfo
10+
from graphene.relay import ConnectionField
1011
from graphql_relay.connection.arrayconnection import connection_from_list_slice
1112

1213
from .settings import graphene_settings
@@ -113,9 +114,9 @@ def resolve_connection(cls, connection, default_manager, args, iterable):
113114
slice_start=0,
114115
list_length=_len,
115116
list_slice_length=_len,
116-
connection_type=connection,
117+
connection_type=partial(connection_adapter, connection),
117118
edge_type=connection.Edge,
118-
pageinfo_type=PageInfo,
119+
pageinfo_type=page_info_adapter,
119120
)
120121
connection.iterable = iterable
121122
connection.length = _len

0 commit comments

Comments
 (0)