MCPcopy Create free account
hub / github.com/compozy/agh / TaskTreeNodePayloadFromNode

Function TaskTreeNodePayloadFromNode

internal/api/core/conversions.go:3102–3111  ·  view source on GitHub ↗

TaskTreeNodePayloadFromNode converts one task tree node into the shared payload.

(node taskpkg.TreeNode)

Source from the content-addressed store, hash-verified

3100
3101// TaskTreeNodePayloadFromNode converts one task tree node into the shared payload.
3102func TaskTreeNodePayloadFromNode(node taskpkg.TreeNode) contract.TaskTreeNodePayload {
3103 return contract.TaskTreeNodePayload{
3104 Task: TaskReferencePayloadFromReference(node.Task),
3105 ParentTaskID: node.ParentTaskID,
3106 Depth: node.Depth,
3107 ChildCount: node.ChildCount,
3108 ActiveRun: TaskRunSummaryPayloadFromSummary(node.ActiveRun),
3109 LastActivityAt: node.LastActivityAt,
3110 }
3111}
3112
3113// TaskRunSessionPayloadFromSession converts one task run session link into the shared payload.
3114func TaskRunSessionPayloadFromSession(session *taskpkg.RunSessionRef) *contract.TaskRunSessionPayload {

Callers 1

TaskTreePayloadFromViewFunction · 0.85

Tested by

no test coverage detected