fix: include calendar context in insight responses

This commit is contained in:
2026-08-22 15:58:26 +08:00
parent 3fba4261ee
commit 39d4f5d256

View File

@@ -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
}