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

Function taskBlockListBundle

internal/cli/task.go:3197–3226  ·  view source on GitHub ↗
(items []TaskBlockRecord)

Source from the content-addressed store, hash-verified

3195}
3196
3197func taskBlockListBundle(items []TaskBlockRecord) outputBundle {
3198 return listBundle(
3199 items,
3200 items,
3201 "Task Blocks",
3202 []string{"ID", taskTaskIDValue, taskKindValue, taskReasonValue, taskCreatedValue, "Cleared"},
3203 "task_blocks",
3204 []string{"id", taskTaskIDKey, taskKindKey, taskReasonKey, taskCreatedAtKey, "cleared_at"},
3205 func(item TaskBlockRecord) []string {
3206 return []string{
3207 stringOrDash(item.ID),
3208 stringOrDash(item.TaskID),
3209 stringOrDash(string(item.Kind)),
3210 stringOrDash(item.Reason),
3211 stringOrDash(formatTime(item.CreatedAt)),
3212 stringOrDash(formatTimePtr(item.ClearedAt)),
3213 }
3214 },
3215 func(item TaskBlockRecord) []string {
3216 return []string{
3217 item.ID,
3218 item.TaskID,
3219 string(item.Kind),
3220 item.Reason,
3221 formatTime(item.CreatedAt),
3222 formatTimePtr(item.ClearedAt),
3223 }
3224 },
3225 )
3226}
3227
3228func taskBlockKeyValues(item TaskBlockRecord) []keyValue {
3229 return []keyValue{

Callers 1

newTaskBlocksCommandFunction · 0.85

Calls 4

listBundleFunction · 0.85
stringOrDashFunction · 0.85
formatTimeFunction · 0.85
formatTimePtrFunction · 0.85

Tested by

no test coverage detected