diff --git a/handlers/stats.go b/handlers/stats.go index 061561b..9465c98 100644 --- a/handlers/stats.go +++ b/handlers/stats.go @@ -38,6 +38,7 @@ func (handler *StatsHandler) GetStats(c *gin.Context) { } func (handler *StatsHandler) badgeStats(badge *models.Badge) ([]*StatsResult, error) { + oneYearAgoString := time.Now().Add(-time.Hour * 24 * 365).Format(time.RFC3339) span := tracer.StartSpan("db.badgeStats") defer span.Finish() @@ -46,9 +47,9 @@ func (handler *StatsHandler) badgeStats(badge *models.Badge) ([]*StatsResult, er date_trunc('day', created_at AT TIME ZONE 'Australia/Melbourne') as date, -- or hour, day, week, month, year count(1) from view_records - where ulid = ? + where ulid = ? and created_at >= ? group by 1 - order by date ASC`, badge.ULID).Scan(&result).Error + order by date ASC`, badge.ULID, oneYearAgoString).Scan(&result).Error return result, err }