finish fixing the schema

This commit is contained in:
Adam 2022-01-09 15:07:36 +01:00
parent 524aa218fc
commit 4d94e2f395
6 changed files with 32 additions and 28 deletions

View file

@ -29,7 +29,7 @@ data class FactorioGameState(
sealed class FactorioUpdate : RAction {
data class PlayerUpdate(val event: FactorioEvent<*>, val playerData: PlayerData) :
data class PlayerUpdate(val event: FactorioEvent, val playerData: PlayerData) :
FactorioUpdate()
}

View file

@ -4,9 +4,9 @@ import dev.adamko.kafkatorio.events.schema.ConsoleChatMessage
import dev.adamko.kafkatorio.events.schema.EntityData
import dev.adamko.kafkatorio.events.schema.FactorioConfigurationUpdate
import dev.adamko.kafkatorio.events.schema.FactorioEvent
import dev.adamko.kafkatorio.events.schema.KafkatorioPacket
import dev.adamko.kafkatorio.events.schema.MapChunk
import dev.adamko.kafkatorio.events.schema.MapTile
import dev.adamko.kafkatorio.events.schema.KafkatorioPacket
import dev.adamko.kafkatorio.events.schema.PlayerData
import dev.adamko.kafkatorio.events.schema.SurfaceData
import io.kvision.redux.ReduxStore
@ -37,15 +37,15 @@ class WebsocketService(
println(data.replace('\n', ' '))
when (val event: KafkatorioPacket = jsonMapper.decodeFromString(data)) {
is FactorioEvent<*> -> {
is FactorioEvent -> {
when (val eventData = event.data) {
is PlayerData ->
reduxStore.dispatch(FactorioUpdate.PlayerUpdate(event, eventData))
is ConsoleChatMessage -> {}
is EntityData -> {}
is MapChunk -> {}
is MapTile -> {}
is SurfaceData -> {}
is EntityData -> {}
is MapChunk -> {}
is MapTile -> {}
is SurfaceData -> {}
}
}
is FactorioConfigurationUpdate -> {}