From 000e3abdf70f27fdc840231e18eb1ac319d05846 Mon Sep 17 00:00:00 2001 From: Pawel Kowalski Date: Wed, 5 Sep 2018 09:53:33 +0200 Subject: [PATCH] Added some sample mutations queries --- client/src/graphql/{ => gql}/moduleByIdQuery.gql | 2 +- .../graphql/gql/sandbox/mutations/defineActionPlan.gql | 7 +++++++ .../graphql/gql/sandbox/mutations/startUnitProgress.gql | 8 ++++++++ server/book/admin.py | 8 +++++++- 4 files changed, 23 insertions(+), 2 deletions(-) rename client/src/graphql/{ => gql}/moduleByIdQuery.gql (92%) create mode 100644 client/src/graphql/gql/sandbox/mutations/defineActionPlan.gql create mode 100644 client/src/graphql/gql/sandbox/mutations/startUnitProgress.gql diff --git a/client/src/graphql/moduleByIdQuery.gql b/client/src/graphql/gql/moduleByIdQuery.gql similarity index 92% rename from client/src/graphql/moduleByIdQuery.gql rename to client/src/graphql/gql/moduleByIdQuery.gql index c7785a4e..731f49da 100644 --- a/client/src/graphql/moduleByIdQuery.gql +++ b/client/src/graphql/gql/moduleByIdQuery.gql @@ -1,4 +1,4 @@ -query ModuleQuery($id: ID! { +query ModuleQuery($id: ID!) { module(id: $id) { id slug diff --git a/client/src/graphql/gql/sandbox/mutations/defineActionPlan.gql b/client/src/graphql/gql/sandbox/mutations/defineActionPlan.gql new file mode 100644 index 00000000..e4ffc32a --- /dev/null +++ b/client/src/graphql/gql/sandbox/mutations/defineActionPlan.gql @@ -0,0 +1,7 @@ +mutation DefineActionPlan($input: DefineActionPlanInput!) { + defineActionPlan(input: $input) { + userModuleProgress { + id + } + } +} diff --git a/client/src/graphql/gql/sandbox/mutations/startUnitProgress.gql b/client/src/graphql/gql/sandbox/mutations/startUnitProgress.gql new file mode 100644 index 00000000..b3088e47 --- /dev/null +++ b/client/src/graphql/gql/sandbox/mutations/startUnitProgress.gql @@ -0,0 +1,8 @@ +mutation startUnitProgressMutation($unitSlug: String!, $moduleSlug: String!) { + startUnitProgress(unitSlug: $unitSlug, moduleSlug: $moduleSlug) { + created + unitSlug + failed + exception + } +} diff --git a/server/book/admin.py b/server/book/admin.py index 4d60c5ed..9f375922 100644 --- a/server/book/admin.py +++ b/server/book/admin.py @@ -1,6 +1,6 @@ from django.contrib import admin -from book.models import Book, Topic, Module +from book.models import Book, Topic, Module, ContentBlock from book.models.chapter import Chapter from core.wagtail_utils import wagtail_parent_filter @@ -26,3 +26,9 @@ class ModuleAdmin(admin.ModelAdmin): class ChapterAdmin(admin.ModelAdmin): list_display = ('title', 'slug') list_filter = (wagtail_parent_filter(Module, Chapter),) + + +@admin.register(ContentBlock) +class ChapterAdmin(admin.ModelAdmin): + list_display = ('title', 'slug') + list_filter = (wagtail_parent_filter(Chapter, ContentBlock),)