buildAddedTaskMessage generates a commit message for newly added pending tasks.
(tasks []*model.Task, commitType string)
| 212 | |
| 213 | // buildAddedTaskMessage generates a commit message for newly added pending tasks. |
| 214 | func 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" |
no outgoing calls