Bug fix added @Transcation to sequentally

This commit is contained in:
Gouri Panda 2023-01-01 19:40:28 +05:30
parent b49200d891
commit 1f97e09eb7

View File

@ -35,16 +35,18 @@ abstract class LanguageRoomDao {
abstract fun languageEntityList(): Flowable<List<LanguageRoomEntity>> abstract fun languageEntityList(): Flowable<List<LanguageRoomEntity>>
fun languages(): Flowable<List<Language>> = languageEntityList().map { fun languages(): Flowable<List<Language>> = languageEntityList().map {
Log.d("gouri", "language entity list $it and size ${it.size}")
it.map(LanguageRoomEntity::toLanguageModel) it.map(LanguageRoomEntity::toLanguageModel)
} }
@Query("DELETE FROM LanguageRoomEntity") @Query("DELETE FROM LanguageRoomEntity")
abstract fun deleteLanguages() abstract fun deleteLanguages()
@Insert @Insert
abstract fun insert(languageRoomEntity: LanguageRoomEntity) abstract fun insert(languageRoomEntity: LanguageRoomEntity)
fun insert(languages: List<Language>) { @Transaction
open fun insert(languages: List<Language>) {
deleteLanguages() deleteLanguages()
languages.map { languages.map {
insert(LanguageRoomEntity(it)) insert(LanguageRoomEntity(it))