MeetingRemindersUseCase

Reads locally stored meeting occurrences for scheduling reminder notifications.

Inheritors

Functions

Link copied to clipboard
abstract fun changes(): Flow<Unit>

Emits when stored meetings or occurrences change. Requery next or within after each emission.

Link copied to clipboard
abstract suspend fun next(from: Instant): MeetingReminder?

Returns the earliest occurrence starting strictly after from, or null when none exists.

Link copied to clipboard
abstract suspend fun within(startInclusive: Instant, endExclusive: Instant): List<MeetingReminder>

Returns occurrences with start times at or after startInclusive and before endExclusive, ordered by occurrence ID.