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

Function buildAddedTaskMessage

apps/cli/internal/cli/commit_msg.go:214–227  ·  view source on GitHub ↗

buildAddedTaskMessage generates a commit message for newly added pending tasks.

(tasks []*model.Task, commitType string)

Source from the content-addressed store, hash-verified

212
213// buildAddedTaskMessage generates a commit message for newly added pending tasks.
214func buildAddedTaskMessage(tasks []*model.Task, commitType string) string {
215 ids := make([]string, len(tasks))
216 for i, t := range tasks {
217 ids[i] = t.ID
218 }
219
220 var subject string
221 if len(tasks) == 1 {
222 subject = fmt.Sprintf("%s: added task %s", commitType, ids[0])
223 } else {
224 subject = fmt.Sprintf("%s: added tasks %s", commitType, strings.Join(ids, ", "))
225 }
226 return subject + "\n"
227}
228
229// buildMixedCommitMessage generates a commit message covering multiple change types.
230// Subject line uses semicolon-separated segments: "chore: complete task 042; add task 045"

Callers 2

buildMessageFromChangesFunction · 0.85

Calls

no outgoing calls

Tested by 1