diff --git a/internal/insight/repository.go b/internal/insight/repository.go index 34bfc3e..c187563 100644 --- a/internal/insight/repository.go +++ b/internal/insight/repository.go @@ -412,6 +412,14 @@ func scanSnapshot(row rowScanner) (Snapshot, error) { s.AsOfDate, s.ForecastStart = asOf.Format(time.DateOnly), asOf.Format(time.DateOnly) s.DataThroughDate = through.Format(time.DateOnly) _ = json.Unmarshal(copyJSON, &s.Copy) + var evidence struct { + CalendarContext []CalendarContext `json:"calendarContext"` + } + if err := json.Unmarshal(s.Evidence, &evidence); err == nil && evidence.CalendarContext != nil { + s.CalendarContext = evidence.CalendarContext + } else { + s.CalendarContext = []CalendarContext{} + } return s, nil }