Skip to content

Commit 6d8f164

Browse files
committed
backend: make static method explicit
1 parent 7829377 commit 6d8f164

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

backend/schema.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

7275
def 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

Comments
 (0)