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