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