feat: Implement block/unblock user functionality with confirmation dialogs in ChatDetailScreen
This commit is contained in:
@@ -195,6 +195,18 @@ interface MessageDao {
|
||||
@Query("DELETE FROM messages WHERE account = :account AND dialog_key = :dialogKey")
|
||||
suspend fun deleteDialog(account: String, dialogKey: String)
|
||||
|
||||
/**
|
||||
* Удалить все сообщения между двумя пользователями
|
||||
*/
|
||||
@Query("""
|
||||
DELETE FROM messages
|
||||
WHERE account = :account AND (
|
||||
(from_public_key = :user1 AND to_public_key = :user2) OR
|
||||
(from_public_key = :user2 AND to_public_key = :user1)
|
||||
)
|
||||
""")
|
||||
suspend fun deleteMessagesBetweenUsers(account: String, user1: String, user2: String)
|
||||
|
||||
/**
|
||||
* Количество непрочитанных сообщений в диалоге
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user