insert messages in a local db at fetching

This commit is contained in:
tibbi 2020-12-21 19:27:21 +01:00
parent 633f7cf5c0
commit e357b4a659
3 changed files with 20 additions and 2 deletions

View file

@ -1,11 +1,22 @@
package com.simplemobiletools.smsmessenger.interfaces
import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
import com.simplemobiletools.smsmessenger.models.Message
@Dao
interface MessagesDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insertOrUpdate(message: Message)
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insertMessages(vararg message: Message)
@Query("SELECT * FROM messages")
fun getAll(): List<Message>
@Query("SELECT * FROM messages WHERE thread = :threadId")
fun getThreadMessages(threadId: Long): List<Message>
}