diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/dao/LanguageRoomDao.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/dao/LanguageRoomDao.kt index 921be6b4d..489b827fa 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/dao/LanguageRoomDao.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/dao/LanguageRoomDao.kt @@ -35,16 +35,18 @@ abstract class LanguageRoomDao { abstract fun languageEntityList(): Flowable> fun languages(): Flowable> = languageEntityList().map { + Log.d("gouri", "language entity list $it and size ${it.size}") it.map(LanguageRoomEntity::toLanguageModel) } + @Query("DELETE FROM LanguageRoomEntity") abstract fun deleteLanguages() - @Insert abstract fun insert(languageRoomEntity: LanguageRoomEntity) - fun insert(languages: List) { + @Transaction + open fun insert(languages: List) { deleteLanguages() languages.map { insert(LanguageRoomEntity(it))