diff --git a/src/main/kotlin/com/gmail/pzalejko/myplanner/event/EventController.kt b/src/main/kotlin/com/gmail/pzalejko/myplanner/event/EventController.kt index d129664..8e84009 100644 --- a/src/main/kotlin/com/gmail/pzalejko/myplanner/event/EventController.kt +++ b/src/main/kotlin/com/gmail/pzalejko/myplanner/event/EventController.kt @@ -2,11 +2,11 @@ package com.gmail.pzalejko.myplanner.event; import com.mongodb.client.MongoClient import io.vertx.axle.core.Vertx -import java.util.concurrent.CompletableFuture import java.util.concurrent.CompletionStage import javax.inject.Inject import javax.ws.rs.* import javax.ws.rs.core.MediaType +import javax.ws.rs.core.Response @Path("/events") @Produces(MediaType.APPLICATION_JSON) @@ -28,10 +28,12 @@ class EventController { } @POST - fun addNew(name: EventDto): CompletionStage { + fun addNew(name: EventDto): CompletionStage { val event = Event(name = name.name) val addNew = service.addNew(event) - return addNew.thenCompose { d -> CompletableFuture.completedFuture("OK") } + return addNew + .thenApply(Response::ok) + .thenApply(Response.ResponseBuilder::build); } class EventDto {