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 cd68f00..a7a2d8f 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 @@ -3,6 +3,7 @@ package com.example.hpostesting.data.repository import android.net.Uri import com.example.hpostesting.data.model.PendingUploads import com.example.hpostesting.data.model.Response +import com.example.hpostesting.data.model.diagnostics.DiagnosticsData import com.example.hpostesting.data.model.patient.BufferCheckData import com.example.hpostesting.data.model.patient.DeviceData import com.example.hpostesting.data.model.patient.HemoCubeTestData @@ -61,6 +62,16 @@ class DatabaseRepository : Repository { } } + suspend fun addDiagnostics(data: DiagnosticsData?): Response { + return try { + db.collection("diagnostics").add(data!!).await() + Response.Success(data!!.deviceId) + } catch (e: Exception) { + Firebase.crashlytics.recordException(e) + Response.Error(e) + } + } + suspend fun uploadFileToStorage(patientID: String, filePath: String): Response { try {