From 7026acc229f7da8876cbf751d4d741b1ffe6cb2b Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Tue, 4 Nov 2025 23:23:52 +0300 Subject: [PATCH] fixup! ref: reformat caching data in Rooms --- app/src/main/java/ru/risdeveau/pixeldragon/db/Room.kt | 3 ++- app/src/main/java/ru/risdeveau/pixeldragon/db/User.kt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/risdeveau/pixeldragon/db/Room.kt b/app/src/main/java/ru/risdeveau/pixeldragon/db/Room.kt index 75de9ea..3056b3d 100755 --- a/app/src/main/java/ru/risdeveau/pixeldragon/db/Room.kt +++ b/app/src/main/java/ru/risdeveau/pixeldragon/db/Room.kt @@ -11,6 +11,7 @@ import androidx.room.Embedded import androidx.room.Entity import androidx.room.Insert import androidx.room.Junction +import androidx.room.OnConflictStrategy import androidx.room.PrimaryKey import androidx.room.Query import androidx.room.Relation @@ -76,7 +77,7 @@ interface RoomDao { @Query("SELECT * FROM room WHERE joined = 1 AND id NOT IN (SELECT id FROM SpaceToRoom)") fun getAllJoined(): List - @Insert + @Insert(onConflict = OnConflictStrategy.REPLACE) fun insert(vararg rooms: RoomDB) @Delete diff --git a/app/src/main/java/ru/risdeveau/pixeldragon/db/User.kt b/app/src/main/java/ru/risdeveau/pixeldragon/db/User.kt index ca5f78a..e2bbe19 100755 --- a/app/src/main/java/ru/risdeveau/pixeldragon/db/User.kt +++ b/app/src/main/java/ru/risdeveau/pixeldragon/db/User.kt @@ -9,6 +9,7 @@ import androidx.room.Dao import androidx.room.Delete import androidx.room.Entity import androidx.room.Insert +import androidx.room.OnConflictStrategy import androidx.room.PrimaryKey import androidx.room.Query import androidx.room.TypeConverters @@ -51,7 +52,7 @@ interface UserDao { @Query("SELECT * FROM user WHERE id LIKE :id LIMIT 1") fun getById(id: String): UserDB? - @Insert + @Insert(onConflict = OnConflictStrategy.REPLACE) fun insert(vararg users: UserDB) @Delete