From 33b9457c42bb83532fb932437a1cc3c9926a0f07 Mon Sep 17 00:00:00 2001 From: Hasan Zohrevand Date: Sun, 4 Sep 2022 23:33:29 +0430 Subject: [PATCH] Add Transaction annotation to queries with populated return type Change-Id: Ib3c343eec30bd05fb0b0b2f39e52bbff1c1eedf7 --- .../samples/apps/nowinandroid/core/database/dao/EpisodeDao.kt | 1 + .../apps/nowinandroid/core/database/dao/NewsResourceDao.kt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/EpisodeDao.kt b/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/EpisodeDao.kt index 40da3f2ca..7e823e222 100644 --- a/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/EpisodeDao.kt +++ b/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/EpisodeDao.kt @@ -32,6 +32,7 @@ import kotlinx.coroutines.flow.Flow */ @Dao interface EpisodeDao { + @Transaction @Query(value = "SELECT * FROM episodes") fun getEpisodesStream(): Flow> diff --git a/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao.kt b/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao.kt index f03b1704d..8200712bc 100644 --- a/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao.kt +++ b/core-database/src/main/java/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao.kt @@ -34,6 +34,7 @@ import kotlinx.coroutines.flow.Flow */ @Dao interface NewsResourceDao { + @Transaction @Query( value = """ SELECT * FROM news_resources @@ -42,6 +43,7 @@ interface NewsResourceDao { ) fun getNewsResourcesStream(): Flow> + @Transaction @Query( value = """ SELECT * FROM news_resources