From 5cbe4a2c14247b5a51c716923eb0e615bc782704 Mon Sep 17 00:00:00 2001 From: xiaowusky Date: Mon, 12 Jun 2023 16:41:16 +0800 Subject: [PATCH] =?UTF-8?q?desc:=E8=A7=86=E9=A2=91=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../safetywatcher/watcher/db/AppDatabase.kt | 6 +++++ .../safetywatcher/watcher/db/dao/VideoDao.kt | 22 +++++++++++++++++++ .../safetywatcher/watcher/db/entity/Video.kt | 13 +++++++++++ 3 files changed, 41 insertions(+) create mode 100644 app/src/main/java/com/yinuo/safetywatcher/watcher/db/dao/VideoDao.kt create mode 100644 app/src/main/java/com/yinuo/safetywatcher/watcher/db/entity/Video.kt 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