Skip to content

Commit 6141a6b

Browse files
chore: implement controllers for deletion mapping and update of a medical technology
1 parent b35505f commit 6141a6b

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

Diff for: src/main/kotlin/application/controller/MedicalTechnologyController.kt

+7-9
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ class MedicalTechnologyController(
3434
}
3535
).let { if (it) medicalTechnology else null }
3636

37-
override fun deleteMedicalTechnology(medicalTechnologyId: MedicalTechnologyID): Boolean {
38-
TODO("Not yet implemented")
39-
}
37+
override fun deleteMedicalTechnology(medicalTechnologyId: MedicalTechnologyID): Boolean =
38+
this.digitalTwinManager.deleteMedicalTechnologyDigitalTwin(medicalTechnologyId) &&
39+
this.databaseManager.deleteMedicalTechnology(medicalTechnologyId)
4040

4141
override fun findBy(medicalTechnologyId: MedicalTechnologyID, dateTime: Instant?): MedicalTechnology? =
4242
if (dateTime == null) { // if the date-time is null, then obtain present information
@@ -45,15 +45,13 @@ class MedicalTechnologyController(
4545
this.databaseManager.findBy(medicalTechnologyId, dateTime)
4646
}
4747

48-
override fun mapTechnologyTo(medicalTechnologyId: MedicalTechnologyID, roomId: RoomID?): Boolean {
49-
TODO("Not yet implemented")
50-
}
48+
override fun mapTechnologyTo(medicalTechnologyId: MedicalTechnologyID, roomId: RoomID?): Boolean =
49+
this.digitalTwinManager.mapTo(medicalTechnologyId, roomId) &&
50+
this.databaseManager.mapTo(medicalTechnologyId, roomId)
5151

5252
override fun updateMedicalTechnologyUsage(
5353
medicalTechnologyId: MedicalTechnologyID,
5454
usage: Boolean,
5555
dateTime: Instant,
56-
): Boolean {
57-
TODO("Not yet implemented")
58-
}
56+
): Boolean = this.databaseManager.updateMedicalTechnologyUsage(medicalTechnologyId, usage, dateTime)
5957
}

0 commit comments

Comments
 (0)