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

Function generateTaskDetailFiles

apps/cli/internal/web/export.go:119–132  ·  view source on GitHub ↗
(tasksDir string, tasks []*model.Task)

Source from the content-addressed store, hash-verified

117}
118
119func generateTaskDetailFiles(tasksDir string, tasks []*model.Task) error {
120 for _, t := range tasks {
121 detail := buildTaskDetail(t)
122 if err := writeJSONFile(tasksDir, t.ID+".json", detail); err != nil {
123 return err
124 }
125
126 entries := buildWorklogEntries(t)
127 if err := writeJSONFile(filepath.Join(tasksDir, t.ID), "worklog.json", entries); err != nil {
128 return err
129 }
130 }
131 return nil
132}
133
134func buildTaskDetail(t *model.Task) TaskDetail {
135 detail := TaskDetail{Task: t, Body: t.Body}

Callers 1

generateDataFilesFunction · 0.85

Calls 3

buildTaskDetailFunction · 0.85
writeJSONFileFunction · 0.85
buildWorklogEntriesFunction · 0.85

Tested by

no test coverage detected