MCPcopy Create free account
hub / github.com/driangle/taskmd / getColumnValue

Function getColumnValue

apps/cli/internal/cli/list.go:399–417  ·  view source on GitHub ↗

getColumnValue extracts the value for a specific column from a task

(task *model.Task, column string)

Source from the content-addressed store, hash-verified

397
398// getColumnValue extracts the value for a specific column from a task
399func getColumnValue(task *model.Task, column string) string {
400 scalar := getScalarColumnValue(task, column)
401 if scalar != "" {
402 return scalar
403 }
404 switch column {
405 case "created", "created_at":
406 if task.Created.IsZero() {
407 return ""
408 }
409 return task.Created.Format("2006-01-02")
410 case "deps":
411 return strings.Join(task.Dependencies, ",")
412 case "tags":
413 return strings.Join(task.Tags, ",")
414 default:
415 return ""
416 }
417}
418
419// getScalarColumnValue returns simple string field values.
420func getScalarColumnValue(task *model.Task, column string) string {

Callers 6

TestGetColumnValueFunction · 0.85
TestGetColumnValue_PhaseFunction · 0.85
outputProjectTableFunction · 0.85
outputTableFunction · 0.85
colorizeColumnFunction · 0.85

Calls 1

getScalarColumnValueFunction · 0.85

Tested by 3

TestGetColumnValueFunction · 0.68
TestGetColumnValue_PhaseFunction · 0.68