fix(growth): harden deterministic report evidence
This commit is contained in:
@@ -9,7 +9,7 @@ import (
|
||||
func historicalWins(history []DailyPoint, catalog []Event, before time.Time) []EventEffect {
|
||||
wins := make([]EventEffect, 0)
|
||||
for _, event := range catalog {
|
||||
if !event.EndDate.Before(before) {
|
||||
if !dateBefore(event.EndDate, before) {
|
||||
continue
|
||||
}
|
||||
effect := AnalyzeEventEffect(history, event, catalog)
|
||||
@@ -48,7 +48,7 @@ func buildOpportunities(wins []EventEffect, catalog []Event, forecast Forecast,
|
||||
historical := eventByID[win.EventID]
|
||||
upcoming := make([]Event, 0)
|
||||
for _, event := range catalog {
|
||||
if !event.EndDate.Before(start) {
|
||||
if !dateBefore(event.EndDate, start) {
|
||||
upcoming = append(upcoming, event)
|
||||
}
|
||||
}
|
||||
@@ -93,7 +93,7 @@ func buildOpportunities(wins []EventEffect, catalog []Event, forecast Forecast,
|
||||
func filterCatalog(catalog []Event, category string) []Event {
|
||||
filtered := make([]Event, 0, len(catalog))
|
||||
for _, event := range catalog {
|
||||
if category == "" || len(event.Categories) == 0 || slices.Contains(event.Categories, category) {
|
||||
if category == "" || event.Universal || slices.Contains(event.Categories, category) {
|
||||
filtered = append(filtered, event)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user