From 94b2ff2e215ccca829746947f789da4f30dd1d64 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Sat, 14 Mar 2026 16:58:25 +0000 Subject: [PATCH] Only count publicreports that haven't been reviewed --- platform/notification.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/platform/notification.go b/platform/notification.go index 7ea41a80..33d77bf1 100644 --- a/platform/notification.go +++ b/platform/notification.go @@ -111,15 +111,19 @@ func NotificationCountsForUser(ctx context.Context, u User) (*UserNotificationCo if err != nil { return nil, fmt.Errorf("Failed to get home notification count: %w", err) } - count_nuisance, err := u.Organization.model.Nuisances().Count(ctx, db.PGInstance.BobDB) + count_nuisance, err := u.Organization.model.Nuisances( + models.SelectWhere.PublicreportNuisances.Reviewed.IsNull(), + ).Count(ctx, db.PGInstance.BobDB) if err != nil { return nil, fmt.Errorf("Failed to get nuisance notification count: %w", err) } - count_water, err := u.Organization.model.Waters().Count(ctx, db.PGInstance.BobDB) + count_water, err := u.Organization.model.Waters( + models.SelectWhere.PublicreportWaters.Reviewed.IsNull(), + ).Count(ctx, db.PGInstance.BobDB) if err != nil { return nil, fmt.Errorf("Failed to get water notification count: %w", err) } - //log.Debug().Int64("nuisance", count_nuisance).Int64("water", count_water).Int64("home", count_home).Int("user", u.ID).Msg("calculated notification counts") + log.Debug().Int64("nuisance", count_nuisance).Int64("water", count_water).Int64("home", count_home).Int("user", u.ID).Msg("calculated notification counts") return &UserNotificationCounts{ Communications: uint(count_nuisance + count_water), Home: uint(count_home),