File tree 1 file changed +6
-7
lines changed
src/main/kotlin/infrastructure/api
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import io.ktor.server.application.install
24
24
import io.ktor.server.engine.embeddedServer
25
25
import io.ktor.server.netty.Netty
26
26
import io.ktor.server.plugins.contentnegotiation.ContentNegotiation
27
+ import io.ktor.server.plugins.statuspages.StatusPages
27
28
import io.ktor.server.request.receive
28
29
import io.ktor.server.response.header
29
30
import io.ktor.server.response.respond
@@ -101,13 +102,11 @@ class APIController(private val provider: ManagerProvider) {
101
102
get(" $apiPath /rooms/{roomId}" ) {
102
103
Service .GetRoom (
103
104
RoomID (call.parameters[" roomId" ].orEmpty()),
104
- RoomController (provider.roomDigitalTwinManager, provider.roomDatabaseManager)
105
- ).execute().apply {
106
- when (this ) {
107
- null -> call.respond(HttpStatusCode .NotFound )
108
- else -> call.respond(this .toRoomApiDto())
109
- }
110
- }
105
+ RoomController (provider.roomDigitalTwinManager, provider.roomDatabaseManager),
106
+ call.request.queryParameters[" dateTime" ]?.let { Instant .parse(it) }
107
+ ).execute()
108
+ .let { it?.toRoomApiDto() ? : HttpStatusCode .NotFound }
109
+ .apply { call.respond(this ) }
111
110
}
112
111
delete(" $apiPath /rooms/{roomId}" ) {
113
112
call.respond(
You can’t perform that action at this time.
0 commit comments