2025-05-21 16:30:44 +03:00

57 lines
984 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") {
...SlotFields
}
}
query GetSlotsOrders($filters: SlotFiltersInput) {
slots(filters: $filters, sort: "time_start:asc") {
...SlotFields
orders(sort: "time_start:asc") {
documentId
time_start
time_end
}
}
}
query GetSlot($documentId: ID!) {
slot(documentId: $documentId) {
orders(sort: "time_start:asc") {
documentId
time_start
time_end
}
master {
documentId
}
...SlotFields
}
}
mutation UpdateSlot($documentId: ID!, $data: SlotInput!) {
updateSlot(documentId: $documentId, data: $data) {
...SlotFields
}
}
mutation DeleteSlot($documentId: ID!) {
deleteSlot(documentId: $documentId) {
documentId
}
}