MeetingRepository

internal interface MeetingRepository

Inheritors

Functions

Link copied to clipboard
abstract suspend fun createNewMeeting(meeting: <Error class: unknown class>, generateOccurrencesFrom: <Error class: unknown class> = occurrenceOutdatedThreshold(), generateOccurrencesUntil: <Error class: unknown class> = occurrenceGenerationUntil(), transactionContext: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, MLSAdditionResult>
Link copied to clipboard
abstract suspend fun deleteMeeting(meetingId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
abstract suspend fun fetchAndPersistMeetings(generateOccurrencesFrom: <Error class: unknown class> = occurrenceOutdatedThreshold(), generateOccurrencesUntil: <Error class: unknown class> = occurrenceGenerationUntil()): <Error class: unknown class><<Error class: unknown class>, List<<Error class: unknown class>>>
Link copied to clipboard
abstract suspend fun getNextMeetingOccurrence(meetingId: <Error class: unknown class>, from: <Error class: unknown class> = currentInstant()): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>
Link copied to clipboard
abstract suspend fun getPaginatedMeetingOccurrences(pagingConfig: <Error class: unknown class>, startingOffset: Long, from: <Error class: unknown class> = currentInstant().asStartOfDay()): <Error class: unknown class><<Error class: unknown class><<Error class: unknown class>>>
Link copied to clipboard
abstract suspend fun observeMeetingOccurrence(occurrenceId: String): <Error class: unknown class><<Error class: unknown class>?>
Link copied to clipboard
abstract suspend fun syncMeetingOccurrences(removeOlderThan: <Error class: unknown class> = occurrenceOutdatedThreshold(), generateOccurrencesUntil: <Error class: unknown class> = occurrenceGenerationUntil()): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
abstract suspend fun updateMeeting(meetingId: <Error class: unknown class>, meeting: <Error class: unknown class>, generateOccurrencesFrom: <Error class: unknown class> = occurrenceOutdatedThreshold(), generateOccurrencesUntil: <Error class: unknown class> = occurrenceGenerationUntil(), transactionContext: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, MLSAdditionResult>