From 58d3281b1846491016f668a78a0a9d9b745b1912 Mon Sep 17 00:00:00 2001 From: Mariya Date: Fri, 8 Dec 2023 23:33:22 +0530 Subject: [PATCH] offline adapter added --- .../hpostesting/data/model/patient/HemoCubeTestData.kt | 2 ++ .../hpostesting/presentation/hemocube/HemoCubeViewModel.kt | 4 ++++ .../{offline_userlist_view.xml => offline_user_list_view.xml} | 0 3 files changed, 6 insertions(+) rename app/src/main/res/layout/{offline_userlist_view.xml => offline_user_list_view.xml} (100%) diff --git a/app/src/main/java/com/example/hpostesting/data/model/patient/HemoCubeTestData.kt b/app/src/main/java/com/example/hpostesting/data/model/patient/HemoCubeTestData.kt index 5599862..8bbf84b 100644 --- a/app/src/main/java/com/example/hpostesting/data/model/patient/HemoCubeTestData.kt +++ b/app/src/main/java/com/example/hpostesting/data/model/patient/HemoCubeTestData.kt @@ -9,6 +9,8 @@ data class HemoCubeTestData( var _id: String = "", var name: String = "", var birthYear: String = "", + var bloodGroup: String = "", + var incubationTime: String = "", var userImageURL: String = "", var location: UserData.Location? = null, var reportUploadTime: String? = "", diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt index 73d05fc..7fc86b6 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeViewModel.kt @@ -183,6 +183,10 @@ class HemoCubeViewModel @Inject constructor( hemoCubeDao.updateFieldById(id = userId, true) } + fun addUser(userData: HemoCubeTestData) = viewModelScope.launch { + hemoCubeDao.insertAll(userData) + } + fun deleteById(userId: String) = viewModelScope.launch { hemoCubeDao.deleteById(id = userId) } diff --git a/app/src/main/res/layout/offline_userlist_view.xml b/app/src/main/res/layout/offline_user_list_view.xml similarity index 100% rename from app/src/main/res/layout/offline_userlist_view.xml rename to app/src/main/res/layout/offline_user_list_view.xml