From 1f97e09eb76300cd9ba10aa5e47a279e1705768c Mon Sep 17 00:00:00 2001 From: Gouri Panda Date: Sun, 1 Jan 2023 19:40:28 +0530 Subject: [PATCH] Bug fix added @Transcation to sequentally --- .../java/org/kiwix/kiwixmobile/core/dao/LanguageRoomDao.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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))