PacketDao

interface PacketDao

Functions

Link copied to clipboard
abstract suspend fun _delete(uuid: Long)
Link copied to clipboard
abstract suspend fun clearUnreadCount(contact: String, timestamp: Long)
Link copied to clipboard
open suspend fun delete(packet: Packet)
Link copied to clipboard
abstract suspend fun deleteAll()
Link copied to clipboard
abstract suspend fun deleteContacts(contactList: List<String>)
Link copied to clipboard
open suspend fun deleteMessages(uuidList: List<Long>)
Link copied to clipboard
abstract suspend fun deletePackets(uuidList: List<Long>)
Link copied to clipboard
abstract suspend fun deleteReactions(packetIds: List<Int>)
Link copied to clipboard
open suspend fun deleteWaypoint(id: Int)
Link copied to clipboard
abstract suspend fun findDataPacket(data: DataPacket): Packet?
Link copied to clipboard
abstract fun getAllPackets(portNum: Int): Flow<List<Packet>>
Link copied to clipboard
abstract suspend fun getAllWaypoints(): List<Packet>
Link copied to clipboard
abstract fun getContactKeys(): Flow<Map<String, Packet>>
Link copied to clipboard
abstract suspend fun getContactSettings(contact: String): ContactSettings?
Link copied to clipboard
abstract suspend fun getDataPackets(): List<DataPacket>
Link copied to clipboard
abstract suspend fun getMessageCount(contact: String): Int
Link copied to clipboard
abstract fun getMessagesFrom(contact: String): Flow<List<PacketEntity>>
Link copied to clipboard
abstract suspend fun getPacketById(requestId: Int): Packet?
Link copied to clipboard
abstract suspend fun getPacketByPacketId(packetId: Int): PacketEntity?
Link copied to clipboard
abstract suspend fun getPacketIdsFrom(uuidList: List<Long>): List<Int>
Link copied to clipboard
open suspend fun getQueuedPackets(): List<DataPacket>?
Link copied to clipboard
abstract suspend fun getUnreadCount(contact: String): Int
Link copied to clipboard
abstract suspend fun insert(packet: Packet)
abstract suspend fun insert(reaction: ReactionEntity)
Link copied to clipboard
open suspend fun setMuteUntil(contacts: List<String>, until: Long)
Link copied to clipboard
abstract suspend fun update(packet: Packet)
Link copied to clipboard
open suspend fun updateMessageId(data: DataPacket, id: Int)
Link copied to clipboard
open suspend fun updateMessageStatus(data: DataPacket, m: MessageStatus)
Link copied to clipboard
abstract suspend fun upsertContactSettings(contacts: List<ContactSettings>)