OperationEdgeState
A dependency edge between two operations in the abstract production graph
TypeID of this dependency edge (prefix oed).
TypeID (prefix job) of the job whose operation graph this edge belongs to. Both endpoints must be operations of this same job.
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.
TypeID (prefix opr) of the downstream operation — the one that depends on predecessorId completing first.
intermediateStringFree-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.
sortOrderInt!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.
ISO-8601 timestamp of when this edge row was inserted.
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.
View exact SDL
"""
A dependency edge between two operations in the abstract production graph
"""
type OperationEdgeState {
"""TypeID of this dependency edge (prefix `oed`)."""
id: OperationEdgeID!
"""
TypeID (prefix `job`) of the job whose operation graph this edge belongs to. Both endpoints must be operations of this same job.
"""
jobId: JobID!
"""
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.
"""
predecessorId: OperationID!
"""
TypeID (prefix `opr`) of the downstream operation — the one that depends on `predecessorId` completing first.
"""
successorId: OperationID!
"""
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.
"""
intermediate: String
"""
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.
"""
sortOrder: Int!
"""ISO-8601 timestamp of when this edge row was inserted."""
createdAt: 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.
"""
updatedAt: ISO8601!
}One stable address across all schema views. Follow a field’s type to explore connections between domains.