Only show badges in the last year

This commit is contained in:
2022-07-04 16:57:15 +10:00
parent c45dbccd9e
commit a3d6c23b7b
+3 -2
View File
@@ -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
}