MeetingDaoImpl
internal class MeetingDaoImpl(meetingsQueries: MeetingsQueries, readDispatcher: ReadDispatcher, writeDispatcher: WriteDispatcher) : MeetingDao
Constructors
Link copied to clipboard
constructor(meetingsQueries: MeetingsQueries, readDispatcher: ReadDispatcher, writeDispatcher: WriteDispatcher)
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getMeetingOccurrenceDetailsFlow(occurrenceId: String): Flow<MeetingOccurrenceDetailsEntity?>
Link copied to clipboard
open suspend override fun getMeetingRemindersWithin(startInclusive: Instant, endExclusive: Instant): List<MeetingReminderEntity>
Link copied to clipboard
open suspend override fun getMeetingsByConversationId(conversationId: QualifiedIDEntity): List<MeetingEntity>
Link copied to clipboard
Link copied to clipboard
open suspend override fun getNextUnfinishedMeetingOccurrenceDetailsId(meetingId: QualifiedIDEntity, from: Instant): String?
Link copied to clipboard
open override fun getPaginatedMeetingOccurrenceDetails(pagingConfig: PagingConfig, startingOffset: Long, from: Instant): KaliumPager<MeetingOccurrenceDetailsEntity>
Link copied to clipboard
open suspend override fun insertMissingOccurrences(generateOccurrencesWindow: MeetingOccurrencesGenerator.GenerationLimit.Window)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun upsertMeetings(meetings: List<MeetingEntity>, generateOccurrencesWindow: MeetingOccurrencesGenerator.GenerationLimit.Window, removeMeetingsAbsentFromUpsertList: Boolean = false)