2026-09-20 22:15:15 -07:00
|
|
|
interface TreeData id "tree:data" revision "tree:data@1" {
|
|
|
|
|
operation reparent id "tree:reparent" : optional<interface-ref<TreeData>> -> unit {
|
2026-09-28 20:29:21 -07:00
|
|
|
call id "tree:reparent:call" execution transaction;
|
2026-09-20 22:15:15 -07:00
|
|
|
}
|
|
|
|
|
queryable relation parent id "tree:parent" : optional-one interface TreeData {
|
2026-09-28 20:29:21 -07:00
|
|
|
resolve id "tree:parent:resolve" execution snapshot;
|
2026-09-20 22:15:15 -07:00
|
|
|
}
|
|
|
|
|
queryable relation children id "tree:children" : many interface TreeData {
|
2026-09-28 20:29:21 -07:00
|
|
|
resolve id "tree:children:resolve" execution snapshot;
|
2026-09-20 22:15:15 -07:00
|
|
|
}
|
|
|
|
|
}
|