From fa93d115ff9ceb721281aa2b039b076240daa6e0 Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Thu, 13 Jun 2024 18:58:00 +0200
Subject: [PATCH] Rename createAbsences mutation to createAbsencesForPersons

This avoids a name collision with Kolego.
---
 .../components/coursebook/absences/AbsenceCreationDialog.vue  | 4 ++--
 .../components/coursebook/absences/absenceCreation.graphql    | 4 ++--
 aleksis/apps/alsijil/schema/__init__.py                       | 4 ++--
 aleksis/apps/alsijil/schema/absences.py                       | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
index e0a0e8315..0831776b6 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
@@ -75,7 +75,7 @@ import CreateButton from "aleksis.core/components/generic/buttons/CreateButton.v
 import CancelButton from "aleksis.core/components/generic/buttons/CancelButton.vue";
 import SaveButton from "aleksis.core/components/generic/buttons/SaveButton.vue";
 import loadingMixin from "aleksis.core/mixins/loadingMixin.js";
-import { createAbsences } from "./absenceCreation.graphql";
+import { createAbsencesForPersons } from "./absenceCreation.graphql";
 
 export default {
   name: "AbsenceCreationDialog",
@@ -107,7 +107,7 @@ export default {
     confirm() {
       this.handleLoading(true);
       this.$apollo.mutate( {
-        mutation: createAbsences,
+        mutation: createAbsencesForPersons,
         variables: {
           persons: this.persons.map((p) => p.id),
           start: this.startDate,
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql b/aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql
index c2bd0eefe..1b41a76a3 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql
@@ -37,14 +37,14 @@ query lessonsForPersons(
 }
 
 # Use absencesInputType?
-mutation createAbsences(
+mutation createAbsencesForPersons(
   $persons: [ID]!
   $start: Date!
   $end: Date!
   $comment: String
   $reason: ID!
 ) {
-  createAbsences(
+  createAbsencesForPersons(
     persons: $persons
     start: $start
     end: $end
diff --git a/aleksis/apps/alsijil/schema/__init__.py b/aleksis/apps/alsijil/schema/__init__.py
index 92ac4d81e..10ae62359 100644
--- a/aleksis/apps/alsijil/schema/__init__.py
+++ b/aleksis/apps/alsijil/schema/__init__.py
@@ -20,7 +20,7 @@ from .documentation import (
 )
 from .absences import (
     LessonsForPersonType,
-    AbsencesBatchCreateMutation,
+    AbsencesForPersonsCreateMutation,
 )
 
 class Query(graphene.ObjectType):
@@ -175,4 +175,4 @@ class Query(graphene.ObjectType):
 
 class Mutation(graphene.ObjectType):
     create_or_update_documentations = DocumentationBatchCreateOrUpdateMutation.Field()
-    create_absences = AbsencesBatchCreateMutation.Field()
+    create_absences_for_persons = AbsencesForPersonsCreateMutation.Field()
diff --git a/aleksis/apps/alsijil/schema/absences.py b/aleksis/apps/alsijil/schema/absences.py
index d53243e6c..57a39bcff 100644
--- a/aleksis/apps/alsijil/schema/absences.py
+++ b/aleksis/apps/alsijil/schema/absences.py
@@ -10,7 +10,7 @@ class LessonsForPersonType(graphene.ObjectType):
     id = graphene.ID()  # noqa
     lessons = graphene.List(DocumentationType)
 
-class AbsencesBatchCreateMutation(graphene.Mutation):
+class AbsencesForPersonsCreateMutation(graphene.Mutation):
     class Arguments:
         persons = graphene.List(graphene.ID, required=True)
         start = graphene.Date(required=True)
@@ -78,4 +78,4 @@ class AbsencesBatchCreateMutation(graphene.Mutation):
                 )
 
         # Return ok=True if everything went well.
-        return AbsencesBatchCreateMutation(ok=True)
+        return AbsencesForPersonsCreateMutation(ok=True)
-- 
GitLab