From 90e3b820f74f74260fb88eb613630b606559be22 Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Wed, 31 Jan 2024 19:14:37 +0100
Subject: [PATCH] Add graphql documentation mutation

---
 .../apps/alsijil/frontend/components/Coursebook.vue   |  2 +-
 .../alsijil/frontend/components/coursebook.graphql    | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/frontend/components/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/Coursebook.vue
index d30a48260..15e4bb550 100644
--- a/aleksis/apps/alsijil/frontend/components/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/Coursebook.vue
@@ -27,7 +27,7 @@
 <script>
 import CRUDIterator from "aleksis.core/components/generic/CRUDIterator.vue";
 import Documentation from "./documentation/Documentation.vue";
-import gqlDocumentationsForCoursebook from "./coursebook.graphql";
+import { gqlDocumentationsForCoursebook } from "./coursebook.graphql";
 import { DateTime } from "luxon";
 
 export default {
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook.graphql b/aleksis/apps/alsijil/frontend/components/coursebook.graphql
index f1a1eb80c..28ba13bbc 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook.graphql
+++ b/aleksis/apps/alsijil/frontend/components/coursebook.graphql
@@ -34,3 +34,14 @@ query gqlDocumentationsForCoursebook(
     dateEnd
   }
 }
+
+mutation gqlCreateOrUpdateDocumentations($input: [DocumentationInputType]!) {
+  createOrUpdateDocumentations(input: $input) {
+    items: documentations {
+      id
+      topic
+      homework
+      groupNote
+    }
+  }
+}
-- 
GitLab