diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/db/AppDatabase.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/db/AppDatabase.kt index 59b5a32..01f86a8 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/db/AppDatabase.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/db/AppDatabase.kt @@ -6,6 +6,7 @@ import androidx.room.RoomDatabase import com.common.commonlib.CommonApplication import com.yinuo.safetywatcher.watcher.db.dao.GasDao import com.yinuo.safetywatcher.watcher.db.dao.GasTypeDao +import com.yinuo.safetywatcher.watcher.db.dao.VideoDao import com.yinuo.safetywatcher.watcher.db.dao.WarningDao import com.yinuo.safetywatcher.watcher.db.entity.Gas import com.yinuo.safetywatcher.watcher.db.entity.GasType @@ -20,6 +21,7 @@ abstract class AppDatabase : RoomDatabase() { abstract fun warningDao(): WarningDao abstract fun gasDao(): GasDao abstract fun gasTypeDao(): GasTypeDao + abstract fun videoDao(): VideoDao } object DBUtils { @@ -41,4 +43,8 @@ object DBUtils { fun gasTypeDao(): GasTypeDao { return db.gasTypeDao() } + + fun videoDao(): VideoDao { + return db.videoDao() + } } \ No newline at end of file diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/db/dao/VideoDao.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/db/dao/VideoDao.kt new file mode 100644 index 0000000..c3b306e --- /dev/null +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/db/dao/VideoDao.kt @@ -0,0 +1,22 @@ +package com.yinuo.safetywatcher.watcher.db.dao + +import androidx.room.Dao +import androidx.room.Delete +import androidx.room.Insert +import androidx.room.Query +import com.yinuo.safetywatcher.watcher.db.entity.Video + +@Dao +interface VideoDao { + @Query("SELECT * FROM video") + suspend fun getAll(): List