feat: Integrate ChatsListViewModel for user block/unblock functionality in OtherProfileScreen

This commit is contained in:
2026-01-28 02:26:35 +05:00
parent 6b59ed9bd8
commit 9afd9c1d67
5 changed files with 34 additions and 13 deletions

View File

@@ -47,6 +47,12 @@ interface BlacklistDao {
@Query("SELECT COUNT(*) > 0 FROM blacklist WHERE public_key = :publicKey AND account = :account")
suspend fun isUserBlocked(publicKey: String, account: String): Boolean
/**
* Наблюдать за статусом блокировки пользователя (Flow)
*/
@Query("SELECT COUNT(*) > 0 FROM blacklist WHERE public_key = :publicKey AND account = :account")
fun observeUserBlocked(publicKey: String, account: String): Flow<Boolean>
/**
* Получить все заблокированные аккаунты для данного пользователя
*/