@@ -55,18 +55,21 @@ class Meta:
5555 total_count = graphene .Int ()
5656 completed_count = graphene .Int ()
5757
58- def resolve_todos (self , info , ** kwargs ):
59- qs = self .todos
58+ @staticmethod
59+ def resolve_todos (root , info , ** kwargs ):
60+ qs = root .todos
6061 status = kwargs .get ('status' , None )
6162 if status and status == 'completed' :
6263 qs = qs .filter (TodoModel .complete == True )
6364 return qs .all ()
6465
65- def resolve_total_count (self , info ):
66- return self .todos .count ()
66+ @staticmethod
67+ def resolve_total_count (root , info ):
68+ return root .todos .count ()
6769
68- def resolve_completed_count (self , info ):
69- return self .todos .filter (TodoModel .complete == True ).count ()
70+ @staticmethod
71+ def resolve_completed_count (root , info ):
72+ return root .todos .filter (TodoModel .complete == True ).count ()
7073
7174
7275def get_viewer ():
@@ -77,7 +80,8 @@ class Query(graphene.ObjectType):
7780 node = relay .Node .Field ()
7881 viewer = graphene .Field (User )
7982
80- def resolve_viewer (self , info ):
83+ @staticmethod
84+ def resolve_viewer (root , info ):
8185 return get_viewer ()
8286
8387 user = relay .Node .Field (User )
0 commit comments