55 lines
989 B
GraphQL

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