22
33from sqlalchemy .orm .query import Query
44
5- from graphene import final_resolver
65from graphene .relay import ConnectionField
76from graphene .relay .connection import PageInfo
87from graphql_relay .connection .arrayconnection import connection_from_list_slice
@@ -17,8 +16,8 @@ def model(self):
1716 return self .type ._meta .node ._meta .model
1817
1918 @classmethod
20- def get_query (cls , model , context , info , args ):
21- return get_query (model , context )
19+ def get_query (cls , model , info , ** args ):
20+ return get_query (model , info . context )
2221
2322 @property
2423 def type (self ):
@@ -31,10 +30,10 @@ def type(self):
3130 return _type ._meta .connection
3231
3332 @classmethod
34- def connection_resolver (cls , resolver , connection , model , root , args , context , info ):
35- iterable = resolver (root , args , context , info )
33+ def connection_resolver (cls , resolver , connection , model , root , info , ** args ):
34+ iterable = resolver (root , info , ** args )
3635 if iterable is None :
37- iterable = cls .get_query (model , context , info , args )
36+ iterable = cls .get_query (model , info , ** args )
3837 if isinstance (iterable , Query ):
3938 _len = iterable .count ()
4039 else :
@@ -54,7 +53,7 @@ def connection_resolver(cls, resolver, connection, model, root, args, context, i
5453 return connection
5554
5655 def get_resolver (self , parent_resolver ):
57- return final_resolver ( partial (self .connection_resolver , parent_resolver , self .type , self .model ) )
56+ return partial (self .connection_resolver , parent_resolver , self .type , self .model )
5857
5958
6059__connectionFactory = SQLAlchemyConnectionField
0 commit comments