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

Function taskDetailPayloadFromView

internal/extension/host_api_tasks.go:1072–1086  ·  view source on GitHub ↗
(view *taskpkg.View)

Source from the content-addressed store, hash-verified

1070}
1071
1072func taskDetailPayloadFromView(view *taskpkg.View) apicontract.TaskDetailPayload {
1073 if view == nil {
1074 return apicontract.TaskDetailPayload{}
1075 }
1076
1077 return apicontract.TaskDetailPayload{
1078 Summary: taskSummaryPayloadFromSummary(&view.Summary),
1079 Task: taskPayloadFromTask(&view.Task),
1080 Children: taskSummaryPayloadsFromSummaries(view.Children),
1081 Dependencies: taskDependencyPayloadsFromDependencies(view.Dependencies),
1082 DependencyReferences: taskDependencyReferencePayloadsFromReferences(view.DependencyReferences),
1083 Runs: taskRunPayloadsFromRuns(view.Runs),
1084 Events: taskEventPayloadsFromEvents(view.Events),
1085 }
1086}
1087
1088func taskTimelineItemPayloadsFromItems(items []taskpkg.TimelineItem) []apicontract.TaskTimelineItemPayload {
1089 payloads := make([]apicontract.TaskTimelineItemPayload, len(items))