const
LixCommitEdgeSchema: {additionalProperties
:false
;properties
: {child_id
: {type
:"string"
; };parent_id
: {type
:"string"
; }; };required
: readonly ["parent_id"
,"child_id"
];type
:"object"
;x-lix-foreign-keys
: readonly [{properties
: readonly ["parent_id"
];references
: {properties
: readonly ["id"
];schemaKey
:"lix_commit"
; }; }, {properties
: readonly ["child_id"
];references
: {properties
: readonly ["id"
];schemaKey
:"lix_commit"
; }; }];x-lix-key
:"lix_commit_edge"
;x-lix-primary-key
: readonly ["parent_id"
,"child_id"
];x-lix-version
:"1.0"
; }
Schema definition for commit edges.
Commit edges form a directed acyclic graph (DAG) that represents the lineage of commits, replacing the previous change set edges.
readonly
additionalProperties:false
=false
readonly
properties: {child_id
: {type
:"string"
; };parent_id
: {type
:"string"
; }; }
readonly
child_id: {type
:"string"
; }
readonly
type:"string"
="string"
readonly
parent_id: {type
:"string"
; }
readonly
type:"string"
="string"
readonly
required: readonly ["parent_id"
,"child_id"
]
readonly
type:"object"
="object"
readonly
x-lix-foreign-keys: readonly [{properties
: readonly ["parent_id"
];references
: {properties
: readonly ["id"
];schemaKey
:"lix_commit"
; }; }, {properties
: readonly ["child_id"
];references
: {properties
: readonly ["id"
];schemaKey
:"lix_commit"
; }; }]
readonly
x-lix-key:"lix_commit_edge"
="lix_commit_edge"
readonly
x-lix-primary-key: readonly ["parent_id"
,"child_id"
]
readonly
x-lix-version:"1.0"
="1.0"