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 0000000000000000000000000000000000000000..f33e6f5d74b062f64597eb1fe512291735ae5f90 --- /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 + } + } +}