Newer
Older
query gqlPersons {
items: absenceCreationPersons {
query periodsByDay {
periodsByDay: periodsByDay {
weekday
periods {
period
timeStart
timeEnd
}
}
}
query lessonsForPersons($persons: [ID]!, $start: DateTime!, $end: DateTime!) {
items: lessonsForPersons(persons: $persons, start: $start, end: $end) {
course {
id
name
}
subject {
id
name
shortName
colourFg
colourBg
}
mutation createAbsencesForPersons(
$start: DateTime!
$end: DateTime!
createAbsencesForPersons(
start: $start
end: $end
comment: $comment
reason: $reason
) {
items: participationStatuses {
id
isOptimistic
relatedDocumentation {
id
}
absenceReason {
id
name
shortName
colour
}
}
mutation clearAbsencesForPersons(
$persons: [ID]!
$start: DateTime!
$end: DateTime!
) {
clearAbsencesForPersons(persons: $persons, start: $start, end: $end) {
ok
items: participationStatuses {
id
isOptimistic
relatedDocumentation {
id
}
absenceReason {
id
}