diff --git a/biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainCommonDao.kt b/biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainCommonDao.kt index 3ec941137..e26d76139 100644 --- a/biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainCommonDao.kt +++ b/biz/main/src/main/kotlin/io/goooler/demoapp/main/db/MainCommonDao.kt @@ -1,10 +1,9 @@ package io.goooler.demoapp.main.db import androidx.room.Dao -import androidx.room.Insert -import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.RewriteQueriesToDropUnusedColumns +import androidx.room.Upsert import io.goooler.demoapp.main.bean.MainRepoListBean @Dao @@ -14,6 +13,6 @@ interface MainCommonDao { @Query("SELECT * FROM main_repo_list WHERE owner_name = :ownerName") suspend fun getRepoList(ownerName: String): List - @Insert(onConflict = OnConflictStrategy.REPLACE) - suspend fun insertRepoList(list: List) + @Upsert + suspend fun upsertRepoList(list: List) } diff --git a/biz/main/src/main/kotlin/io/goooler/demoapp/main/repository/MainCommonRepository.kt b/biz/main/src/main/kotlin/io/goooler/demoapp/main/repository/MainCommonRepository.kt index 0fa271773..573391a30 100644 --- a/biz/main/src/main/kotlin/io/goooler/demoapp/main/repository/MainCommonRepository.kt +++ b/biz/main/src/main/kotlin/io/goooler/demoapp/main/repository/MainCommonRepository.kt @@ -29,6 +29,6 @@ class MainCommonRepository { dao.getRepoList(ownerName) suspend fun putRepoListIntoDb(list: List) { - dao.insertRepoList(list) + dao.upsertRepoList(list) } }