Appearance
JobMaterialReservationState
Type: Object
Material demand for a job — tracks required vs reserved warehouse stock
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| availableToReserve | Float! | Remaining quantity to reserve | ||
| createdAt | String! | Creation timestamp (ISO8601) | ||
| id | JobMaterialReservationID! | Unique identifier | ||
| jobId | JobID! | Job this reservation belongs to | ||
| notes | String | Internal notes | ||
| preferredLocationId | WarehouseLocationID | Preferred warehouse location for picking | ||
| requiredQuantity | Float! | Total quantity needed | ||
| reservedQuantity | Float! | Quantity already reserved from stock | ||
| status | MaterialReservationStatus! | Reservation lifecycle status | ||
| stockable | Stockable! | The material being reserved, resolved from (stockableType, stockableId) to the concrete catalog entity by the active vertical; falls back to a StockableMarker when the vertical cannot resolve it. | ||
| unit | MeasurementUnit! | Unit of measure | ||
| updatedAt | String! | Last update timestamp (ISO8601) |