From 0d825eb7ada8faf7a412981fa36463e8e636416d Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Mon, 5 Feb 2024 18:07:43 +0100
Subject: [PATCH] Fix graphql naming - mutation was incompatible with
 mutationMixin

data = data.data[mutation.definitions[0].name.value].items;
breaks if not both names in definition are the same
---
 aleksis/apps/alsijil/frontend/components/Coursebook.vue     | 4 ++--
 aleksis/apps/alsijil/frontend/components/coursebook.graphql | 4 ++--
 .../frontend/components/documentation/Documentation.vue     | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/aleksis/apps/alsijil/frontend/components/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/Coursebook.vue
index a2b5921a6..5e032b368 100644
--- a/aleksis/apps/alsijil/frontend/components/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/Coursebook.vue
@@ -26,7 +26,7 @@
 <script>
 import CRUDIterator from "aleksis.core/components/generic/CRUDIterator.vue";
 import Documentation from "./documentation/Documentation.vue";
-import { gqlDocumentationsForCoursebook } from "./coursebook.graphql";
+import { documentationsForCoursebook } from "./coursebook.graphql";
 import { DateTime } from "luxon";
 
 export default {
@@ -62,7 +62,7 @@ export default {
   },
   data() {
     return {
-      gqlQuery: gqlDocumentationsForCoursebook,
+      gqlQuery: documentationsForCoursebook,
     };
   },
   computed: {
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook.graphql b/aleksis/apps/alsijil/frontend/components/coursebook.graphql
index 28ba13bbc..8994005f3 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook.graphql
+++ b/aleksis/apps/alsijil/frontend/components/coursebook.graphql
@@ -1,4 +1,4 @@
-query gqlDocumentationsForCoursebook(
+query documentationsForCoursebook(
   $objId: ID!
   $objType: String!
   $dateStart: Date!
@@ -35,7 +35,7 @@ query gqlDocumentationsForCoursebook(
   }
 }
 
-mutation gqlCreateOrUpdateDocumentations($input: [DocumentationInputType]!) {
+mutation createOrUpdateDocumentations($input: [DocumentationInputType]!) {
   createOrUpdateDocumentations(input: $input) {
     items: documentations {
       id
diff --git a/aleksis/apps/alsijil/frontend/components/documentation/Documentation.vue b/aleksis/apps/alsijil/frontend/components/documentation/Documentation.vue
index 5b169d037..30cedf0d1 100644
--- a/aleksis/apps/alsijil/frontend/components/documentation/Documentation.vue
+++ b/aleksis/apps/alsijil/frontend/components/documentation/Documentation.vue
@@ -7,7 +7,7 @@
       class="flex-grow-1"
       :documentation="documentation"
       :is-create="false"
-      :gql-patch-mutation="updateDocumentationsMutation"
+      :gql-patch-mutation="documentationsMutation"
     />
     <lesson-notes
       class="flex-grow-1"
@@ -22,7 +22,7 @@ import LessonSummary from "./LessonSummary.vue";
 import LessonNotes from "./LessonNotes.vue";
 
 // or pass from Coursebook?
-import { gqlCreateOrUpdateDocumentations } from "../coursebook.graphql";
+import { createOrUpdateDocumentations } from "../coursebook.graphql";
 
 export default {
   name: "Documentation",
@@ -39,7 +39,7 @@ export default {
   },
   data() {
     return {
-      updateDocumentationsMutation: gqlCreateOrUpdateDocumentations,
+      documentationsMutation: createOrUpdateDocumentations,
     };
   },
 };
-- 
GitLab