HemoCube new Changes
This commit is contained in:
@@ -0,0 +1,23 @@
|
|||||||
|
package com.example.hpostesting.data.dao
|
||||||
|
|
||||||
|
import androidx.lifecycle.LiveData
|
||||||
|
import androidx.room.Dao
|
||||||
|
import androidx.room.Insert
|
||||||
|
import androidx.room.OnConflictStrategy
|
||||||
|
import androidx.room.Query
|
||||||
|
import com.example.hpostesting.data.model.patient.HemoCubeTestData
|
||||||
|
import com.example.hpostesting.data.model.patient.UserData
|
||||||
|
@Dao
|
||||||
|
interface HemoCubeDao {
|
||||||
|
@Query("SELECT * from HemocubeTest_table")
|
||||||
|
fun getAll(): LiveData<List<HemoCubeTestData>>
|
||||||
|
|
||||||
|
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
||||||
|
suspend fun insertAll(hemoCubeTestData: HemoCubeTestData)
|
||||||
|
|
||||||
|
@Query("SELECT * FROM hemocubetest_table WHERE _id = :id")
|
||||||
|
suspend fun getUserByID(id: String): HemoCubeTestData
|
||||||
|
|
||||||
|
@Query("DELETE FROM hemocubetest_table WHERE _id = :id")
|
||||||
|
suspend fun deleteById(id: String)
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.example.hpostesting.data.model.patient
|
||||||
|
|
||||||
|
import androidx.room.Entity
|
||||||
|
import androidx.room.PrimaryKey
|
||||||
|
|
||||||
|
@Entity(tableName = "HemocubeTest_table")
|
||||||
|
data class HemoCubeTestData(
|
||||||
|
@PrimaryKey
|
||||||
|
var _id: String = "",
|
||||||
|
var name: String = "",
|
||||||
|
var birthYear: String = "",
|
||||||
|
var userImageURL: String = "",
|
||||||
|
var createdBy: String? = "",
|
||||||
|
var reportUploadTime: String? = "",
|
||||||
|
var testTime: String? = "",
|
||||||
|
var testStatus: Boolean? = false,
|
||||||
|
var mobileId: String = "",
|
||||||
|
var deviceSerialNumber: String = "",
|
||||||
|
var kitSerial: String = "",
|
||||||
|
var reportPath: String = "",
|
||||||
|
var resultRatio: Double? = null
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user