@@ -34,9 +34,9 @@ class MedicalTechnologyController(
34
34
}
35
35
).let { if (it) medicalTechnology else null }
36
36
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)
40
40
41
41
override fun findBy (medicalTechnologyId : MedicalTechnologyID , dateTime : Instant ? ): MedicalTechnology ? =
42
42
if (dateTime == null ) { // if the date-time is null, then obtain present information
@@ -45,15 +45,13 @@ class MedicalTechnologyController(
45
45
this .databaseManager.findBy(medicalTechnologyId, dateTime)
46
46
}
47
47
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)
51
51
52
52
override fun updateMedicalTechnologyUsage (
53
53
medicalTechnologyId : MedicalTechnologyID ,
54
54
usage : Boolean ,
55
55
dateTime : Instant ,
56
- ): Boolean {
57
- TODO (" Not yet implemented" )
58
- }
56
+ ): Boolean = this .databaseManager.updateMedicalTechnologyUsage(medicalTechnologyId, usage, dateTime)
59
57
}
0 commit comments