|
abstract suspend fun deleteChannelMessagesBefore(cid: String, deleteMessagesBefore: Date): Unit |
|
abstract suspend fun insert(messageEntity: MessageEntity): Unit |
|
abstract suspend fun insertMany(messageEntities: List<MessageEntity>): Unit |
|
abstract suspend fun messagesForChannel(cid: String, limit: Int = 100): List<MessageEntity> |
|
abstract suspend fun messagesForChannelEqualOrNewerThan(cid: String, limit: Int = 100, dateFilter: Date): List<MessageEntity> |
|
abstract suspend fun messagesForChannelEqualOrOlderThan(cid: String, limit: Int = 100, dateFilter: Date): List<MessageEntity> |
|
abstract suspend fun messagesForChannelNewerThan(cid: String, limit: Int = 100, dateFilter: Date): List<MessageEntity> |
|
abstract suspend fun messagesForChannelOlderThan(cid: String, limit: Int = 100, dateFilter: Date): List<MessageEntity> |
|
abstract suspend fun select(ids: List<String>): List<MessageEntity>
abstract suspend fun select(id: String?): MessageEntity? |
|
abstract suspend fun selectSyncNeeded(syncStatus: SyncStatus = SyncStatus.SYNC_NEEDED): List<MessageEntity> |