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 } }