add basic updater implementation in gigawear
This commit is contained in:
@@ -10,8 +10,10 @@ import io.ktor.server.routing.get
|
||||
import io.ktor.server.routing.routing
|
||||
import org.koin.core.annotation.KoinApplication
|
||||
import org.koin.plugin.module.dsl.startKoin
|
||||
import ru.shadowsparky.gigawear.backend.presentation.MOCK_USER_ID
|
||||
import ru.shadowsparky.gigawear.backend.presentation.setupChat
|
||||
import ru.shadowsparky.koin
|
||||
import ru.shadowsparky.updater.backend.presentation.setupUpdates
|
||||
|
||||
@KoinApplication
|
||||
object GigaWearApp
|
||||
@@ -26,5 +28,6 @@ fun Application.module() {
|
||||
routing {
|
||||
get("health") { this.call.respond(HttpStatusCode.OK) }
|
||||
setupChat(koin.get())
|
||||
setupUpdates(koin.get()) { MOCK_USER_ID }
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ import io.ktor.server.routing.post
|
||||
import ru.shadowsparky.chat.backend.domain.ProcessUserMessageUseCase
|
||||
import ru.shadowsparky.chat.domain.Message
|
||||
|
||||
private const val MOCK_USER_ID = -1L
|
||||
const val MOCK_USER_ID = -1L
|
||||
|
||||
fun Route.setupChat(useCase: ProcessUserMessageUseCase) {
|
||||
post("chat") {
|
||||
|
||||
-17
@@ -1,17 +0,0 @@
|
||||
package ru.shadowsparky.gigawear.backend.presentation
|
||||
|
||||
import io.ktor.server.request.receive
|
||||
import io.ktor.server.response.respond
|
||||
import io.ktor.server.routing.Route
|
||||
import io.ktor.server.routing.Routing
|
||||
import io.ktor.server.routing.post
|
||||
import ru.shadowsparky.chat.backend.domain.ProcessUserMessageUseCase
|
||||
import ru.shadowsparky.chat.domain.Message
|
||||
|
||||
fun Route.setupUpdate(useCase: ProcessUserMessageUseCase) {
|
||||
post("chat") {
|
||||
val message = call.receive<Message>().copy(timestamp = System.currentTimeMillis())
|
||||
call.respond(useCase.execute(message, MOCK_USER_ID))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user