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

Function taskSummaryListBundle

internal/cli/task.go:3681–3736  ·  view source on GitHub ↗
(items []TaskSummaryRecord)

Source from the content-addressed store, hash-verified

3679}
3680
3681func taskSummaryListBundle(items []TaskSummaryRecord) outputBundle {
3682 return listBundle(
3683 items,
3684 items,
3685 "Tasks",
3686 []string{
3687 "ID",
3688 taskIdentifierValue,
3689 taskScopeValue,
3690 taskWorkspaceValue,
3691 taskParentValue,
3692 taskStatusValue,
3693 taskOwnerValue,
3694 taskChannelValue,
3695 taskTitleValue,
3696 },
3697 "tasks",
3698 []string{
3699 "id",
3700 taskIdentifierKey,
3701 taskScopeKey,
3702 taskWorkspaceIDKey,
3703 "parent_task_id",
3704 taskStatusKey,
3705 taskOwnerKey,
3706 taskNetworkChannelKey,
3707 taskTitleKey,
3708 },
3709 func(item TaskSummaryRecord) []string {
3710 return []string{
3711 stringOrDash(item.ID),
3712 stringOrDash(item.Identifier),
3713 stringOrDash(string(item.Scope)),
3714 stringOrDash(item.WorkspaceID),
3715 stringOrDash(item.ParentTaskID),
3716 stringOrDash(string(item.Status)),
3717 stringOrDash(formatTaskOwnership(item.Owner)),
3718 stringOrDash(item.NetworkChannel),
3719 stringOrDash(item.Title),
3720 }
3721 },
3722 func(item TaskSummaryRecord) []string {
3723 return []string{
3724 item.ID,
3725 item.Identifier,
3726 string(item.Scope),
3727 item.WorkspaceID,
3728 item.ParentTaskID,
3729 string(item.Status),
3730 formatTaskOwnership(item.Owner),
3731 item.NetworkChannel,
3732 item.Title,
3733 }
3734 },
3735 )
3736}
3737
3738func taskDetailBundle(detail *TaskDetailRecord) outputBundle {

Callers 1

newTaskListCommandFunction · 0.85

Calls 3

listBundleFunction · 0.85
stringOrDashFunction · 0.85
formatTaskOwnershipFunction · 0.85

Tested by

no test coverage detected