CallDAOImpl

internal class CallDAOImpl(callsQueries: CallsQueries, readDispatcher: ReadDispatcher, writeDispatcher: WriteDispatcher, mapper: CallMapper = CallMapper) : CallDAO

Constructors

Link copied to clipboard
constructor(callsQueries: CallsQueries, readDispatcher: ReadDispatcher, writeDispatcher: WriteDispatcher, mapper: CallMapper = CallMapper)

Functions

Link copied to clipboard
open suspend override fun getCallerIdByConversationId(conversationId: QualifiedIDEntity): String?
Link copied to clipboard
open suspend override fun getCallStatusByConversationId(conversationId: QualifiedIDEntity): CallEntity.Status?
Link copied to clipboard
open suspend override fun getEstablishedCall(): CallEntity
Link copied to clipboard
open override fun getLastClosedCallByConversationId(conversationId: QualifiedIDEntity): Flow<String?>
Link copied to clipboard
open suspend override fun insertCall(call: CallEntity)
Link copied to clipboard
open override fun observeActiveCalls(): Flow<List<CallEntity>>
Link copied to clipboard
open override fun observeCalls(): Flow<List<CallEntity>>
Link copied to clipboard
open override fun observeEstablishedCalls(): Flow<List<CallEntity>>
Link copied to clipboard
open override fun observeIncomingCalls(): Flow<List<CallEntity>>
Link copied to clipboard
open override fun observeLastActiveCallByConversationId(conversationId: QualifiedIDEntity): Flow<CallEntity?>
Link copied to clipboard
open override fun observeOngoingCalls(): Flow<List<CallEntity>>
Link copied to clipboard
open override fun observeOutgoingCalls(): Flow<List<CallEntity>>
Link copied to clipboard
open suspend override fun updateLastCallStatusByConversationId(status: CallEntity.Status, conversationId: QualifiedIDEntity)