@@ -10,24 +10,24 @@ package infrastructure.webclient
1010
1111import application.presenter.api.process.SurgicalProcessDto
1212import application.presenter.api.process.toSurgicalProcess
13+ import application.presenter.api.report.SurgeryReportApiDto
1314import application.presenter.api.report.SurgeryReportEntryDto
14- import application.presenter.api.report.SurgeryReportInfoDto
15- import application.presenter.api.report.toSurgeryNameInfo
1615import application.presenter.api.report.toSurgeryReportEntry
17- import application.presenter.api.report.toSurgeryReportIngrationDto
16+ import application.presenter.api.report.toSurgeryReportIntegrationDto
1817import application.presenter.api.room.RoomPresentation
1918import application.presenter.api.room.RoomSerialization.toRoom
2019import application.presenter.api.tracking.RoomsTrackingDataDto
2120import application.presenter.api.user.HealthProfessionalDto
2221import application.presenter.api.user.toUserDto
2322import application.presenter.api.util.ApiResponses
2423import application.presenter.api.util.ApiResponses.ResponseEntryList
24+ import application.presenter.serialization.SurgeryReportSerializer.toSurgeryReport
2525import entity.process.SurgicalProcess
2626import entity.room.Room
2727import entity.room.RoomData
2828import entity.surgeryreport.SurgeryReportEntry
29- import entity.surgeryreport.SurgeryReportInfo
3029import entity.surgeryreport.SurgeryReportIntegration
30+ import entity.surgeryreport.report.SurgeryReport
3131import entity.tracking.HealthProfessionalId
3232import entity.tracking.HealthProfessionalName
3333import entity.tracking.HealthProfessionalRole
@@ -39,7 +39,6 @@ import io.netty.handler.codec.http.HttpResponseStatus
3939import io.vertx.core.Future
4040import io.vertx.core.Vertx
4141import io.vertx.ext.web.client.WebClient
42- import kotlinx.serialization.encodeToString
4342import kotlinx.serialization.json.Json
4443import usecase.repository.AuthenticationRepository
4544import usecase.repository.RoomRepository
@@ -93,10 +92,13 @@ class WebClient(vertx: Vertx) :
9392 Json .decodeFromString<SurgeryReportApiDto >(it.bodyAsString()).toSurgeryReport()
9493 }
9594
96- override fun integrateReport (surgeryReportIntegration : SurgeryReportIntegration ): Future <Boolean > =
97- client.patchAbs(" $SR_URI /reports" )
98- .sendJson(Json .encodeToString(surgeryReportIntegration.toSurgeryReportIngrationDto())).map {
99- it.statusCode() == HttpResponseStatus .OK .code()
95+ override fun integrateReport (
96+ surgicalProcessId : String ,
97+ surgeryReportIntegration : SurgeryReportIntegration ,
98+ ): Future <Boolean > =
99+ client.patchAbs(" $SR_URI /reports/$surgicalProcessId " )
100+ .sendJson(surgeryReportIntegration.toSurgeryReportIntegrationDto()).map {
101+ it.statusCode() == HttpResponseStatus .NO_CONTENT .code()
100102 }
101103
102104 override fun getRoomEnvironmentalInfo (roomId : RoomData .RoomId ): Future <Room > =
0 commit comments