A presenter's viewed stamp, so a booked session can badge them

Featurekamo-shared-library
Shipped
September 17, 2026 at 3:57 PM UTC
Author
Kamo
Commit
a637493

The Support icon's webinar count reads WebinarAttendee.dateViewed. A presenter is not an attendee row, so a session booked with them was emailed and then never mentioned in the app: the badge stayed at zero for the one person who has to run it. **************** (PRESENTER_DATE_VIEWED, null = not yet shown) is that stamp for the assigned presenter, and ScheduledWebinarRepository gains countUnreviewedForPresenter / findUnreviewedForPresenter with the attendee queries' predicate: the presenter's own SCHEDULED sessions with no stamp. WebinarQueryParseTest parses both against the mapping. DDL, already applied to the live database as the table owner: ALTER TABLE public.scheduled_webinar ADD COLUMN IF NOT EXISTS presenter_date_viewed timestamp(6) without time zone; The five failures in the full suite (SystemBugCountContractTest, PhiServiceTypeMappingTest, StorageDomainCoverageTest, **************** ReportVisibilityTest) fail identically on origin/main without this change.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing