feat: Add avatar deletion functionality and update ProfileScreen to handle avatar presence
This commit is contained in:
@@ -67,6 +67,18 @@ interface AvatarDao {
|
||||
@Query("DELETE FROM avatar_cache WHERE public_key = :publicKey")
|
||||
suspend fun deleteAvatars(publicKey: String)
|
||||
|
||||
/**
|
||||
* Удалить все аватары пользователя (alias для deleteAvatars)
|
||||
*/
|
||||
@Query("DELETE FROM avatar_cache WHERE public_key = :publicKey")
|
||||
suspend fun deleteAllAvatars(publicKey: String)
|
||||
|
||||
/**
|
||||
* Получить все аватары пользователя (не Flow, для удаления файлов)
|
||||
*/
|
||||
@Query("SELECT * FROM avatar_cache WHERE public_key = :publicKey")
|
||||
suspend fun getAvatarsByPublicKey(publicKey: String): List<AvatarCacheEntity>
|
||||
|
||||
/**
|
||||
* Удалить старые аватары (оставить только N последних)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user