From 98a029a998bc0fa0924eed08336d1815f84ba0a9 Mon Sep 17 00:00:00 2001 From: Pawel Kowalski Date: Wed, 5 Sep 2018 15:22:40 +0200 Subject: [PATCH] Add chapters query --- server/book/schema/mutations.py | 2 -- server/book/schema/queries.py | 5 +++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/server/book/schema/mutations.py b/server/book/schema/mutations.py index e1109fc2..c6923bbd 100644 --- a/server/book/schema/mutations.py +++ b/server/book/schema/mutations.py @@ -18,8 +18,6 @@ class MutateContentBlock(graphene.relay.ClientIDMutation): # updated_title = graphene.String() # updated_type = graphene.String() - # user_module_progress = graphene.Field(UserModuleProgressNode) - @classmethod def mutate_and_get_payload(cls, *args, **kwargs): try: diff --git a/server/book/schema/queries.py b/server/book/schema/queries.py index 19df9ef3..fec277c5 100644 --- a/server/book/schema/queries.py +++ b/server/book/schema/queries.py @@ -107,6 +107,7 @@ class BookNode(DjangoObjectType): class BookQuery(object): + book = relay.Node.Field(BookNode) topic = relay.Node.Field(TopicNode) module = relay.Node.Field(ModuleNode) chapter = relay.Node.Field(ChapterNode) @@ -114,6 +115,7 @@ class BookQuery(object): books = DjangoFilterConnectionField(BookNode) topics = DjangoFilterConnectionField(TopicNode) modules = DjangoFilterConnectionField(ModuleNode) + chapters = DjangoFilterConnectionField(ChapterNode) def resolve_books(self, *args, **kwargs): return Book.objects.filter(**kwargs).live() @@ -123,3 +125,6 @@ class BookQuery(object): def resolve_modules(self, *args, **kwargs): return Module.objects.filter(**kwargs).live() + + def resolve_chapters(self, *args, **kwargs): + return Chapter.objects.filter(**kwargs).live()