2025-02-11 17:51:08 +03:00

42 lines
678 B
GraphQL

fragment SlotFields on Slot {
documentId
date
time_start
time_end
state
}
mutation CreateSlot($input: SlotInput!) {
createSlot(data: $input) {
...SlotFields
}
}
query GetSlots($filters: SlotFiltersInput) {
slots(filters: $filters, sort: "time_start:asc") {
documentId
}
}
query GetSlot($documentId: ID!) {
slot(documentId: $documentId) {
state
orders {
documentId
}
...SlotFields
}
}
mutation UpdateSlot($documentId: ID!, $data: SlotInput!) {
updateSlot(documentId: $documentId, data: $data) {
...SlotFields
}
}
mutation DeleteSlot($documentId: ID!) {
deleteSlot(documentId: $documentId) {
documentId
}
}