OperationItemEdgeState
A dependency edge between two operation items enabling fine-grained scheduling
TypeID of this dependency edge ("oie_01K…").
TypeID of the job ("job_01K…") whose item graph this edge belongs to. Both endpoints must be operation items of this job. Immutable after creation.
TypeID of the operation item ("opi_01K…") that must be completed first; the tail of the directed edge.
TypeID of the operation item ("opi_01K…") that depends on the predecessor; the head of the directed edge. Never equal to predecessorItemId.
TypeID of the operation ("opr_01K…") owning the predecessor item. Denormalized from the item so edges can be filtered by operation pair without joining.
TypeID of the operation ("opr_01K…") owning the successor item. Denormalized from the item so edges can be filtered by operation pair without joining.
sortOrderInt!Zero-based ordering of this edge within its job's edge set; edges are listed in ascending sortOrder. Assigned from the edge's position in the batch when not supplied.
createdAtString!ISO-8601 timestamp of when the edge was inserted. Batch upserts delete and re-insert edges, so this reflects the last upsert rather than the first time the dependency was expressed.
updatedAtString!ISO-8601 timestamp of the last patch to this edge.
View exact SDL
"""
A dependency edge between two operation items enabling fine-grained scheduling
"""
type OperationItemEdgeState {
"""TypeID of this dependency edge ("oie_01K…")."""
id: OperationItemEdgeID!
"""
TypeID of the job ("job_01K…") whose item graph this edge belongs to. Both endpoints must be operation items of this job. Immutable after creation.
"""
jobId: JobID!
"""
TypeID of the operation item ("opi_01K…") that must be completed first; the tail of the directed edge.
"""
predecessorItemId: OperationItemID!
"""
TypeID of the operation item ("opi_01K…") that depends on the predecessor; the head of the directed edge. Never equal to predecessorItemId.
"""
successorItemId: OperationItemID!
"""
TypeID of the operation ("opr_01K…") owning the predecessor item. Denormalized from the item so edges can be filtered by operation pair without joining.
"""
sourceOperationId: OperationID!
"""
TypeID of the operation ("opr_01K…") owning the successor item. Denormalized from the item so edges can be filtered by operation pair without joining.
"""
targetOperationId: OperationID!
"""
Zero-based ordering of this edge within its job's edge set; edges are listed in ascending sortOrder. Assigned from the edge's position in the batch when not supplied.
"""
sortOrder: Int!
"""
ISO-8601 timestamp of when the edge was inserted. Batch upserts delete and re-insert edges, so this reflects the last upsert rather than the first time the dependency was expressed.
"""
createdAt: String!
"""ISO-8601 timestamp of the last patch to this edge."""
updatedAt: String!
}One stable address across all schema views. Follow a field’s type to explore connections between domains.