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

Function TaskBlockPayloadsFromBlocks

internal/api/core/tasks.go:2670–2679  ·  view source on GitHub ↗

TaskBlockPayloadsFromBlocks converts task-block records into shared payloads.

(blocks []taskpkg.TaskBlock)

Source from the content-addressed store, hash-verified

2668
2669// TaskBlockPayloadsFromBlocks converts task-block records into shared payloads.
2670func TaskBlockPayloadsFromBlocks(blocks []taskpkg.TaskBlock) []contract.TaskBlockPayload {
2671 if len(blocks) == 0 {
2672 return nil
2673 }
2674 payloads := make([]contract.TaskBlockPayload, 0, len(blocks))
2675 for _, block := range blocks {
2676 payloads = append(payloads, TaskBlockPayloadFromBlock(block))
2677 }
2678 return payloads
2679}
2680
2681// TaskBlockPayloadFromBlock converts one task-block record into the shared payload.
2682func TaskBlockPayloadFromBlock(block taskpkg.TaskBlock) contract.TaskBlockPayload {

Callers 2

taskBlocksMethod · 0.92
ListTaskBlocksMethod · 0.85

Calls 2

appendFunction · 0.85

Tested by

no test coverage detected