MeetingDataSource

internal class MeetingDataSource(selfUserId: <Error class: unknown class>, meetingDAO: <Error class: unknown class>, meetingApi: <Error class: unknown class>, persistConversations: PersistConversationsUseCase, mlsConversationRepository: MLSConversationRepository, conversationRepository: ConversationRepository, pendingActionsRepository: PendingActionsRepository, meetingMapper: MeetingMapper = MapperProvider.meetingMapper(), conversationMapper: ConversationMapper = MapperProvider.conversationMapper(selfUserId), idMapper: <Error class: unknown class> = MapperProvider.idMapper()) : MeetingRepository

Constructors

Link copied to clipboard
constructor(selfUserId: <Error class: unknown class>, meetingDAO: <Error class: unknown class>, meetingApi: <Error class: unknown class>, persistConversations: PersistConversationsUseCase, mlsConversationRepository: MLSConversationRepository, conversationRepository: ConversationRepository, pendingActionsRepository: PendingActionsRepository, meetingMapper: MeetingMapper = MapperProvider.meetingMapper(), conversationMapper: ConversationMapper = MapperProvider.conversationMapper(selfUserId), idMapper: <Error class: unknown class> = MapperProvider.idMapper())

Types

Link copied to clipboard
data class EstablishMLSFailure(val conversationId: <Error class: unknown class>, val reason: <Error class: unknown class>)

Functions

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