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