desc:fix db

main
xiaowusky 2 years ago
parent af0b856491
commit 359d936589

@ -64,6 +64,7 @@ dependencies {
var room_version = "2.5.0"
implementation("androidx.room:room-runtime:$room_version")
annotationProcessor("androidx.room:room-compiler:$room_version")
kapt("androidx.room:room-compiler:$room_version")
implementation("androidx.room:room-ktx:$room_version")
implementation 'com.google.android.material:material:1.5.0'

@ -9,7 +9,7 @@ import com.yinuo.safetywatcher.watcher.db.dao.WarningDao
import com.yinuo.safetywatcher.watcher.db.entity.Gas
import com.yinuo.safetywatcher.watcher.db.entity.Warning
@Database(entities = [Warning::class, Gas::class], version = 1)
@Database(entities = [Warning::class, Gas::class], version = 1, exportSchema = false)
abstract class AppDatabase : RoomDatabase() {
abstract fun warningDao(): WarningDao
abstract fun gasDao(): GasDao

@ -5,7 +5,6 @@ import androidx.room.Delete
import androidx.room.Insert
import androidx.room.Query
import com.yinuo.safetywatcher.watcher.db.entity.Gas
import com.yinuo.safetywatcher.watcher.db.entity.Warning
@Dao
interface GasDao {
@ -13,7 +12,7 @@ interface GasDao {
suspend fun getAll(): List<Gas>
@Query("SELECT * FROM gas WHERE gas_name IS :name AND time BETWEEN :startTime AND :endTime")
suspend fun findByName(name: String, startTime: Long, endTime: Long): List<Warning>
suspend fun findByName(name: String, startTime: Long, endTime: Long): List<Gas>
@Insert
suspend fun insertAll(vararg gases: Gas)

Loading…
Cancel
Save