diff --git a/src/main/java/com/swyp/picke/domain/admin/analytics/SentryClient.java b/src/main/java/com/swyp/picke/domain/admin/analytics/SentryClient.java index 478b21b..55174b3 100644 --- a/src/main/java/com/swyp/picke/domain/admin/analytics/SentryClient.java +++ b/src/main/java/com/swyp/picke/domain/admin/analytics/SentryClient.java @@ -339,7 +339,7 @@ private java.util.Optional analyticsEven return java.util.Optional.empty(); } List days = signUps.days().stream() - .map(day -> new SentryIssueReport.AnalyticsEventDay(day.date(), day.events(), 0L)) + .map(day -> new SentryIssueReport.AnalyticsEventDay(day.date(), day.events(), null)) .toList(); Instant firstSeen = signUps.days().stream() .filter(day -> day.events() > 0) diff --git a/src/test/java/com/swyp/picke/domain/admin/analytics/SentryClientTest.java b/src/test/java/com/swyp/picke/domain/admin/analytics/SentryClientTest.java index 6bae5f5..2336945 100644 --- a/src/test/java/com/swyp/picke/domain/admin/analytics/SentryClientTest.java +++ b/src/test/java/com/swyp/picke/domain/admin/analytics/SentryClientTest.java @@ -244,6 +244,9 @@ void fetchesEveryProjectWithAbsoluteRange() { SentryIssueReport.AnalyticsEventSeries::total, SentryIssueReport.AnalyticsEventSeries::uniqueUsers) .containsExactly(tuple("sign_up", 6L, null)); + assertThat(result.projects().getFirst().analyticsEvents().events().getFirst().days()) + .extracting(SentryIssueReport.AnalyticsEventDay::uniqueUsers) + .containsOnlyNulls(); assertThat(result.projects().getFirst().metricCatalog().entries().getFirst()) .containsEntry("name", "app.launch.count") .containsEntry("count", 8);