aboutsummaryrefslogtreecommitdiffstats
path: root/syz-cluster/pkg/db/stats_repo.go
diff options
context:
space:
mode:
Diffstat (limited to 'syz-cluster/pkg/db/stats_repo.go')
-rw-r--r--syz-cluster/pkg/db/stats_repo.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/syz-cluster/pkg/db/stats_repo.go b/syz-cluster/pkg/db/stats_repo.go
index 7604df159..588945b3b 100644
--- a/syz-cluster/pkg/db/stats_repo.go
+++ b/syz-cluster/pkg/db/stats_repo.go
@@ -39,6 +39,20 @@ ORDER BY Date`,
})
}
+func (repo *StatsRepository) ReportsPerWeek(ctx context.Context) (
+ []*CountPerWeek, error) {
+ return readEntities[CountPerWeek](ctx, repo.client.Single(), spanner.Statement{
+ SQL: `SELECT
+ TIMESTAMP_TRUNC(SessionReports.ReportedAt, WEEK) as Date,
+ COUNT(*) as Count
+FROM Findings
+JOIN SessionReports ON SessionReports.SessionID = Findings.SessionID
+WHERE SessionReports.Moderation = FALSE AND SessionReports.ReportedAt IS NOT NULL
+GROUP BY Date
+ORDER BY Date`,
+ })
+}
+
func (repo *StatsRepository) FindingsPerWeek(ctx context.Context) (
[]*CountPerWeek, error) {
return readEntities[CountPerWeek](ctx, repo.client.Single(), spanner.Statement{