From f6dc00dcd0831d8ac0039b9ab9d5aadab3dd57a8 Mon Sep 17 00:00:00 2001 From: Felix Date: Thu, 12 Oct 2017 22:21:55 +0200 Subject: [PATCH] add missing WatchlistItemDao --- .../common/entities/WatchlistItemDao.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 common/src/main/java/de/nicidienase/chaosflix/common/entities/WatchlistItemDao.kt diff --git a/common/src/main/java/de/nicidienase/chaosflix/common/entities/WatchlistItemDao.kt b/common/src/main/java/de/nicidienase/chaosflix/common/entities/WatchlistItemDao.kt new file mode 100644 index 00000000..c9d382f2 --- /dev/null +++ b/common/src/main/java/de/nicidienase/chaosflix/common/entities/WatchlistItemDao.kt @@ -0,0 +1,25 @@ +package de.nicidienase.chaosflix.common.entities + +import android.arch.lifecycle.LiveData +import android.arch.persistence.room.* +import io.reactivex.Flowable +import io.reactivex.Observable + +/** + * Created by felix on 04.10.17. + */ + +@Dao +interface WatchlistItemDao { + @Query("SELECT * from watchlist_item") + fun getAll(): Flowable> + + @Query("SELECT * from watchlist_item WHERE id = :arg0 LIMIT 1") + fun getItemForEvent(id:Int): Flowable + + @Insert(onConflict = OnConflictStrategy.REPLACE) + fun saveItem(item: WatchlistItem) + + @Delete + fun deleteItem(item: WatchlistItem) +} \ No newline at end of file