Emit null for zero createdAt/updatedAt values

Consistent with completedAt handling. Addresses Copilot review feedback
from companion PR #12807.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Max Beizer 2026-03-01 10:18:37 -06:00
parent c5c107aa8b
commit d908af3484

View file

@ -142,9 +142,17 @@ func (s *Session) ExportData(fields []string) map[string]interface{} {
data[f] = nil
}
case "createdAt":
data[f] = s.CreatedAt
if s.CreatedAt.IsZero() {
data[f] = nil
} else {
data[f] = s.CreatedAt
}
case "updatedAt":
data[f] = s.LastUpdatedAt
if s.LastUpdatedAt.IsZero() {
data[f] = nil
} else {
data[f] = s.LastUpdatedAt
}
case "completedAt":
if s.CompletedAt.IsZero() {
data[f] = nil