# Warehouse order mutations
### Uppdatera status på warehouse order
```
mutation UpdateWarehouseOrderStatus($warehouseOrderId: uuid!, $status: warehouse_order_status_enum!, $arrivalDate: timestamptz) {
update_warehouse_order(where: {id: {_eq: $warehouseOrderId}}, _set: {status: $status, actual_arrival_date: $arrivalDate}) {
affected_rows
returning {
status
}
}
}
```
### Uppdatera status på warehouse order
```
mutation CreateWarehouseOrder($userId: uuid!, $name: String, $shipment_provider: String, $shipment_tracking_code: String, $plannedArrivalDate: date, $actualArrivalDate: timestamptz, $type: warehouse_order_type_enum!) {
insert_warehouse_order(objects: {actual_arrival_date: $actualArrivalDate, shipment_provider: $shipment_provider, shipment_tracking_code: $shipment_tracking_code, user_id: $userId, planned_arrival_date: $plannedArrivalDate, status: CREATED, name: $name, type: $type}) {
affected_rows
returning {
id
}
}
}
```
```
mutation AddProductsToWarehouseOrder($products: [warehouse_order_product_insert_input!]!) {
insert_warehouse_order_product(objects: $products) {
affected_rows
}
}
```
```
mutation UpdateInternalWarehouseOrderComment($warehouseOrderId: uuid!, $comment: String!) {
update_warehouse_order(where: {id: {_eq: $warehouseOrderId}}, _set: {internal_comment: $comment}) {
affected_rows
}
}
```
```
mutation UpdateWarehouseOrderArrivalDate($warehouseOrderId: uuid!, $date: date!) {
update_warehouse_order(where: {id: {_eq: $warehouseOrderId}}, _set: {planned_arrival_date: $date}) {
affected_rows
}
}
```
```
mutation UpdateWarehouseOrderHandlingTime($warehouseOrderId: uuid!, $handlingTime: Int!) {
update_warehouse_order(where: {id: {_eq: $warehouseOrderId}}, _set: {handle_time: $handlingTime}) {
affected_rows
}
}
```
```
mutation SetHandlerOnWarehouseOrder($warehouseOrderId: uuid!, $userId: uuid!) {
update_warehouse_order(where: {id: {_eq: $warehouseOrderId}}, _set: {handled_by: $userId}) {
affected_rows
}
}
```
```
mutation CompleteWarehouseOrder($warehouseOrderId: uuid!) {
update_warehouse_order(where: {id: {_eq: $warehouseOrderId}}, _set: {status: COMPLETED}) {
affected_rows
}
}
```