From be4d606e9a1f5b068abcc21bbac58d1e4705ea1f Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Fri, 17 Jul 2026 22:46:18 +0000 Subject: Extend chain creation to accept per-task description and priority CreateChain and POST /api/widget/chains previously only took bare title strings, with priority hardcoded to 1 -- narrower than the spec's "an ordered list of task titles/descriptions" API line. Now accepts []models.ChainTaskInput{Content, Description, Priority} per position, priority defaulting to 1 when omitted. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01EZ7ikw2ukGJFTHE3bJS7zL --- internal/handlers/chains_timeline_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'internal/handlers/chains_timeline_test.go') diff --git a/internal/handlers/chains_timeline_test.go b/internal/handlers/chains_timeline_test.go index 76ceb68..e9c8a3a 100644 --- a/internal/handlers/chains_timeline_test.go +++ b/internal/handlers/chains_timeline_test.go @@ -4,13 +4,17 @@ import ( "context" "testing" "time" + + "task-dashboard/internal/models" ) func TestBuildTimeline_PopulatesChainBadgeForUnlockedTask(t *testing.T) { s, cleanup := setupTestDB(t) defer cleanup() - chain, err := s.CreateChain("Ham Radio Track", []string{"Study Technician", "Pass exam", "Study General"}) + chain, err := s.CreateChain("Ham Radio Track", []models.ChainTaskInput{ + {Content: "Study Technician"}, {Content: "Pass exam"}, {Content: "Study General"}, + }) if err != nil { t.Fatal(err) } -- cgit v1.2.3