45 lines
773 B
GraphQL
45 lines
773 B
GraphQL
fragment OrderFields on Order {
|
|
documentId
|
|
datetime_start
|
|
datetime_end
|
|
state
|
|
order_number
|
|
services {
|
|
...ServiceFields
|
|
}
|
|
client {
|
|
...CustomerFields
|
|
}
|
|
slot {
|
|
...SlotFields
|
|
}
|
|
}
|
|
|
|
query GetOrders($filters: OrderFiltersInput, $pagination: PaginationArg) {
|
|
orders(
|
|
filters: $filters
|
|
sort: ["slot.datetime_start:desc", "datetime_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
|
|
}
|
|
}
|