You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- orderIndex in createMilestoneRequest changed to *int so explicit 0
is distinguishable from an omitted field; inline milestone loop in
Create handler falls back to slice position when nil
- overdueOnly filter now includes status='overdue' in the IN clause so
items already persisted with that status are not silently excluded
- removed blank identifier var _ = relational.SystemSecurityPlan{} and
the relational import from models.go (import only needed in service.go)
- added DB-level FK absence comments on all four link tables explaining
the intentional cross-bounded-context design decision
- added SSP-scoped routes /system-security-plans/:sspId/poam-items via
RegisterSSPScoped; List and Create handlers inject the path param into
filters/body automatically so clients don't repeat the SSP ID
- regenerated Swagger docs
"ccf_poam_items.status IN ('open','in-progress') AND ccf_poam_items.planned_completion_date IS NOT NULL AND ccf_poam_items.planned_completion_date < ?",
42
+
// Include 'overdue' in the filter so that items already persisted with
43
+
// that status (a valid PoamItemStatus) are not silently excluded.
44
+
"ccf_poam_items.status IN ('open','in-progress','overdue') AND ccf_poam_items.planned_completion_date IS NOT NULL AND ccf_poam_items.planned_completion_date < ?",
0 commit comments