Skip to content

Commit 57899a8

Browse files
giacomoaccursiandrea-acampora
authored andcommitted
chore: change response code
1 parent 1d664a8 commit 57899a8

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/main/kotlin/infrastructure/webclient/WebClient.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@ package infrastructure.webclient
1010

1111
import application.presenter.api.process.SurgicalProcessDto
1212
import application.presenter.api.process.toSurgicalProcess
13+
import application.presenter.api.report.SurgeryReportApiDto
1314
import application.presenter.api.report.SurgeryReportEntryDto
14-
import application.presenter.api.report.SurgeryReportInfoDto
15-
import application.presenter.api.report.toSurgeryNameInfo
1615
import application.presenter.api.report.toSurgeryReportEntry
17-
import application.presenter.api.report.toSurgeryReportIngrationDto
16+
import application.presenter.api.report.toSurgeryReportIntegrationDto
1817
import application.presenter.api.room.RoomPresentation
1918
import application.presenter.api.room.RoomSerialization.toRoom
2019
import application.presenter.api.tracking.RoomsTrackingDataDto
2120
import application.presenter.api.user.HealthProfessionalDto
2221
import application.presenter.api.user.toUserDto
2322
import application.presenter.api.util.ApiResponses
2423
import application.presenter.api.util.ApiResponses.ResponseEntryList
24+
import application.presenter.serialization.SurgeryReportSerializer.toSurgeryReport
2525
import entity.process.SurgicalProcess
2626
import entity.room.Room
2727
import entity.room.RoomData
2828
import entity.surgeryreport.SurgeryReportEntry
29-
import entity.surgeryreport.SurgeryReportInfo
3029
import entity.surgeryreport.SurgeryReportIntegration
30+
import entity.surgeryreport.report.SurgeryReport
3131
import entity.tracking.HealthProfessionalId
3232
import entity.tracking.HealthProfessionalName
3333
import entity.tracking.HealthProfessionalRole
@@ -39,7 +39,6 @@ import io.netty.handler.codec.http.HttpResponseStatus
3939
import io.vertx.core.Future
4040
import io.vertx.core.Vertx
4141
import io.vertx.ext.web.client.WebClient
42-
import kotlinx.serialization.encodeToString
4342
import kotlinx.serialization.json.Json
4443
import usecase.repository.AuthenticationRepository
4544
import 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

Comments
 (0)