Skip to content

Commit

Permalink
chore: pass database manager to controller
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreaGiulianelli committed Mar 7, 2023
1 parent be573fe commit b9bb069
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/main/kotlin/infrastructure/api/APIController.kt
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,10 @@ class APIController(private val provider: ManagerProvider) {
2. creo il digital twin su Azure Digital Twins
*/
val room = call.receive<RoomApiDto>().toRoom()
Service.CreateRoom(room, RoomController(provider.roomDigitalTwinManager)).execute().apply {
Service.CreateRoom(
room,
RoomController(provider.roomDigitalTwinManager, provider.roomDatabaseManager)
).execute().apply {
when (this) {
null -> call.respond(HttpStatusCode.Conflict)
else -> {
Expand All @@ -98,7 +101,7 @@ class APIController(private val provider: ManagerProvider) {
get("$apiPath/rooms/{roomId}") {
Service.GetRoom(
RoomID(call.parameters["roomId"].orEmpty()),
RoomController(provider.roomDigitalTwinManager)
RoomController(provider.roomDigitalTwinManager, provider.roomDatabaseManager)
).execute().apply {
when (this) {
null -> call.respond(HttpStatusCode.NotFound)
Expand All @@ -110,7 +113,7 @@ class APIController(private val provider: ManagerProvider) {
call.respond(
Service.DeleteRoom(
RoomID(call.parameters["roomId"].orEmpty()),
RoomController(provider.roomDigitalTwinManager)
RoomController(provider.roomDigitalTwinManager, provider.roomDatabaseManager)
).execute().let { result ->
if (result) HttpStatusCode.NoContent else HttpStatusCode.NotFound
}
Expand Down

0 comments on commit b9bb069

Please sign in to comment.