From ee1982dcbb41ecd5c51bcee5142971ad2df26aa4 Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Tue, 23 Apr 2024 17:00:38 +0200
Subject: [PATCH] Sketch queries & mutation

---
 .../absences/absenceCreation.graphql          | 48 +++++++++++++++++++
 1 file changed, 48 insertions(+)
 create mode 100644 aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql b/aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql
new file mode 100644
index 000000000..f33e6f5d7
--- /dev/null
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/absenceCreation.graphql
@@ -0,0 +1,48 @@
+query persons {
+  persons: persons {
+    id
+    name
+  }
+}
+
+query lessonEventsForAbsences(
+  $persons: [ID!]!
+  $start: Date!
+  $end: Date!
+) {
+  items: lessonEventsForAbsences(
+    person: $persons
+    start: $start
+    end: $end
+  ) {
+    id
+    name
+    lessons {
+      start
+      end
+      course
+      subject
+    }
+  }
+}
+
+# Use absencesInputType
+mutation createAbsences(
+  $persons: [ID!]!
+  $start: Date!
+  $end: Date!
+  $comment: String
+  $reason: ID!
+) {
+  createAbsences(
+    person: $persons
+    start: $start
+    end: $end
+    comment: $comment
+    reason: $reason
+  ) {
+    items: absences {
+      ok
+    }
+  }
+}
-- 
GitLab