Я использую Room и у меня есть метод для обновления строки в базе данных:
@Query("UPDATE packs SET is_opened = 1 WHERE pack_id IN (:packId)")
fun unlockPack(packId: Int)
Я звоню из репозитория:
override fun unlockOnePackById(packID: Int) {
db.packDaoAccess().unlockPack(packID)
}
, который вызывается от докладчика, а затем результат переходит к Activity. Когда я использую GET или другой SQL-запрос, у меня есть Observable
результат:
@Query("SELECT * FROM packs")
fun allFullPacks(): Observable<List<AnimalPackFull>>
Но, как я знаю, UPDATE
ничего не возвращает. Как я могу определить, что мой UPDATE
запрос выполнен правильно? Мне нужно, чтобы он показывал всплывающее окно пользователю.