Skip to content

Commit

Permalink
chore: implement getCurrentPatientMedicalData method
Browse files Browse the repository at this point in the history
  • Loading branch information
giacomoaccursi committed Apr 5, 2023
1 parent ee0f5b2 commit 81a34af
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/main/kotlin/infrastructure/database/DatabaseManager.kt
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,15 @@ class DatabaseManager(
}
}

override fun getCurrentPatientMedicalData(patientId: PatientData.PatientId): PatientData.MedicalData? {
TODO("Not yet implemented")
override fun getCurrentPatientMedicalData(patientId: PatientData.PatientId): PatientData.MedicalData {
var patientMedicalData = PatientData.MedicalData()
return this.patientMedicalDataCollection.find(
TimeSeriesPatientMedicalData::metadata / TimeSeriesPatientMedicalDataMetadata::patientId eq patientId,
).ascendingSort(TimeSeriesPatientMedicalData::dateTime).toList().map {
val updatedPatientMedicalData = mapOf(it.metadata.type to it).toPatientMedicalData(patientMedicalData)
patientMedicalData = updatedPatientMedicalData
updatedPatientMedicalData
}.first()
}

override fun createSurgicalProcess(process: SurgicalProcess): SurgicalProcess? {
Expand Down

0 comments on commit 81a34af

Please sign in to comment.