From 5c8d6581b6492e23ca90e79c4a4d386a4361007b Mon Sep 17 00:00:00 2001 From: chandrashekhar reddy Date: Thu, 27 Jun 2024 17:24:31 +0530 Subject: [PATCH] new 125 version --- .../example/hpostesting/data/api/MolbioResultApi.kt | 7 ++++++- .../data/repository/DatabaseRepository.kt | 4 ++-- .../presentation/trueheme/TrueHemeViewModel.kt | 12 ++++++------ 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/example/hpostesting/data/api/MolbioResultApi.kt b/app/src/main/java/com/example/hpostesting/data/api/MolbioResultApi.kt index dfc1468..d7ec4b6 100644 --- a/app/src/main/java/com/example/hpostesting/data/api/MolbioResultApi.kt +++ b/app/src/main/java/com/example/hpostesting/data/api/MolbioResultApi.kt @@ -23,6 +23,7 @@ import com.example.hpostesting.data.model.updates.CheckUpdateResponse import com.example.hpostesting.data.model.updates.DeviceUpdateRequest import okhttp3.MultipartBody import okhttp3.ResponseBody +import retrofit2.Response import retrofit2.http.Body import retrofit2.http.GET import retrofit2.http.Multipart @@ -42,10 +43,14 @@ interface MolbioResultApi { @Body checkUpdateRequest: CheckUpdateRequest, ): CheckUpdateResponse +// @POST("deviceService/device/getUpdate") +// suspend fun deviceUpdate( +// @Body deviceUpdateRequest: DeviceUpdateRequest, +// ): ResponseBody @POST("deviceService/device/getUpdate") suspend fun deviceUpdate( @Body deviceUpdateRequest: DeviceUpdateRequest, - ): ResponseBody + ): Response @GET("deviceService/device/getClientCertificate") suspend fun downloadClientCertificate( diff --git a/app/src/main/java/com/example/hpostesting/data/repository/DatabaseRepository.kt b/app/src/main/java/com/example/hpostesting/data/repository/DatabaseRepository.kt index 784810f..d42646e 100644 --- a/app/src/main/java/com/example/hpostesting/data/repository/DatabaseRepository.kt +++ b/app/src/main/java/com/example/hpostesting/data/repository/DatabaseRepository.kt @@ -89,8 +89,8 @@ class DatabaseRepository @Inject constructor( return safeApiCall { molbioResultApi.checkUpdate(checkUpdateRequest) } } - override suspend fun deviceUpdate(deviceUpdateRequest: DeviceUpdateRequest): Result { - return safeApiCall { molbioResultApi.deviceUpdate(deviceUpdateRequest) } + override suspend fun deviceUpdate(deviceUpdateRequest: DeviceUpdateRequest): retrofit2.Response { + return molbioResultApi.deviceUpdate(deviceUpdateRequest) } override suspend fun deviceDiagnostics(deviceDiagnosticsRequest: DeviceDiagnosticsRequest): Result { diff --git a/app/src/main/java/com/example/hpostesting/presentation/trueheme/TrueHemeViewModel.kt b/app/src/main/java/com/example/hpostesting/presentation/trueheme/TrueHemeViewModel.kt index c287c6c..27b0535 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/trueheme/TrueHemeViewModel.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/trueheme/TrueHemeViewModel.kt @@ -159,12 +159,12 @@ class TrueHemeViewModel @Inject constructor( } } - fun deviceUpdate(deviceUpdateRequest: DeviceUpdateRequest) = viewModelScope.launch { - deviceUpdate.postValue(Result.Loading()) - repository.deviceUpdate(deviceUpdateRequest).let { - deviceUpdate.postValue(it) - } - } +// fun deviceUpdate(deviceUpdateRequest: DeviceUpdateRequest) = viewModelScope.launch { +// deviceUpdate.postValue(Result.Loading()) +// repository.deviceUpdate(deviceUpdateRequest).let { +// deviceUpdate.postValue(it) +// } +// } fun startPeriodicCheckUpdate() { val periodicRequest = PeriodicWorkRequestBuilder(