50 lines
808 B
GraphQL
50 lines
808 B
GraphQL
fragment OrderFields on Order {
|
|
documentId
|
|
time_start
|
|
time_end
|
|
state
|
|
order_number
|
|
services {
|
|
documentId
|
|
name
|
|
}
|
|
client {
|
|
...CustomerFields
|
|
}
|
|
slot {
|
|
date
|
|
master {
|
|
...CustomerFields
|
|
}
|
|
}
|
|
services {
|
|
documentId
|
|
name
|
|
duration
|
|
}
|
|
}
|
|
|
|
query GetOrders($filters: OrderFiltersInput, $pagination: PaginationArg) {
|
|
orders(filters: $filters, sort: "time_start:asc", pagination: $pagination) {
|
|
...OrderFields
|
|
}
|
|
}
|
|
|
|
query GetOrder($documentId: ID!) {
|
|
order(documentId: $documentId) {
|
|
...OrderFields
|
|
}
|
|
}
|
|
|
|
mutation CreateOrder($input: OrderInput!) {
|
|
createOrder(data: $input) {
|
|
...OrderFields
|
|
}
|
|
}
|
|
|
|
mutation UpdateOrder($documentId: ID!, $data: OrderInput!) {
|
|
updateOrder(documentId: $documentId, data: $data) {
|
|
...OrderFields
|
|
}
|
|
}
|