Appearance
OperationEdgeState
Type: Object
A dependency edge between two operations in the abstract production graph
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| createdAt | ISO8601! | ISO-8601 timestamp of when this edge row was inserted. | ||
| id | OperationEdgeID! | TypeID of this dependency edge (prefix oed). | ||
| intermediate | String | Free-form label for the intermediate product handed from the predecessor to the successor (e.g. the semi-finished item flowing along this edge). Null when the dependency carries no named intermediate. | ||
| jobId | JobID! | TypeID (prefix job) of the job whose operation graph this edge belongs to. Both endpoints must be operations of this same job. | ||
| predecessorId | OperationID! | TypeID (prefix opr) of the upstream operation — the one that must run first. Always differs from successorId, and the edge set of a job must stay acyclic. | ||
| sortOrder | Int! | Display order of this edge within its job; listOperationEdges sorts ascending on it. Defaults to the edge's append position when not supplied. Ordering only — it does not affect scheduling, which follows the graph topology. | ||
| successorId | OperationID! | TypeID (prefix opr) of the downstream operation — the one that depends on predecessorId completing first. | ||
| updatedAt | ISO8601! | ISO-8601 timestamp of the last change to this edge. Note that upsertOperationGraph replaces a job's edges wholesale, so edges rewritten that way get a fresh createdAt as well. |