Move GameStateRepository
This commit is contained in:
@@ -4,9 +4,9 @@ import eventDemo.business.entity.GameId
|
|||||||
import eventDemo.business.event.GameEventHandler
|
import eventDemo.business.event.GameEventHandler
|
||||||
import eventDemo.business.event.GameEventStore
|
import eventDemo.business.event.GameEventStore
|
||||||
import eventDemo.business.event.event.GameEvent
|
import eventDemo.business.event.event.GameEvent
|
||||||
import eventDemo.business.event.projection.GameState
|
import eventDemo.business.event.projection.gameState.GameState
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
import eventDemo.business.event.projection.apply
|
import eventDemo.business.event.projection.gameState.apply
|
||||||
import eventDemo.libs.event.projection.ProjectionSnapshotRepositoryInMemory
|
import eventDemo.libs.event.projection.ProjectionSnapshotRepositoryInMemory
|
||||||
import eventDemo.libs.event.projection.SnapshotConfig
|
import eventDemo.libs.event.projection.SnapshotConfig
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package eventDemo.adapter.interfaceLayer
|
package eventDemo.adapter.interfaceLayer
|
||||||
|
|
||||||
import eventDemo.business.entity.GameId
|
import eventDemo.business.entity.GameId
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
import eventDemo.configuration.serializer.GameIdSerializer
|
import eventDemo.configuration.serializer.GameIdSerializer
|
||||||
import io.ktor.http.HttpStatusCode
|
import io.ktor.http.HttpStatusCode
|
||||||
import io.ktor.resources.Resource
|
import io.ktor.resources.Resource
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package eventDemo.business.command.action
|
|||||||
import eventDemo.business.command.CommandException
|
import eventDemo.business.command.CommandException
|
||||||
import eventDemo.business.command.command.ICantPlayCommand
|
import eventDemo.business.command.command.ICantPlayCommand
|
||||||
import eventDemo.business.event.event.PlayerHavePassEvent
|
import eventDemo.business.event.event.PlayerHavePassEvent
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A command to perform an action to play a new card
|
* A command to perform an action to play a new card
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package eventDemo.business.command.action
|
|||||||
import eventDemo.business.command.CommandException
|
import eventDemo.business.command.CommandException
|
||||||
import eventDemo.business.command.command.IWantToJoinTheGameCommand
|
import eventDemo.business.command.command.IWantToJoinTheGameCommand
|
||||||
import eventDemo.business.event.event.NewPlayerEvent
|
import eventDemo.business.event.event.NewPlayerEvent
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A command to perform an action to play a new card
|
* A command to perform an action to play a new card
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package eventDemo.business.command.action
|
|||||||
import eventDemo.business.command.CommandException
|
import eventDemo.business.command.CommandException
|
||||||
import eventDemo.business.command.command.IWantToPlayCardCommand
|
import eventDemo.business.command.command.IWantToPlayCardCommand
|
||||||
import eventDemo.business.event.event.CardIsPlayedEvent
|
import eventDemo.business.event.event.CardIsPlayedEvent
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A command to perform an action to play a new card
|
* A command to perform an action to play a new card
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package eventDemo.business.command.action
|
|||||||
import eventDemo.business.command.CommandException
|
import eventDemo.business.command.CommandException
|
||||||
import eventDemo.business.command.command.IamReadyToPlayCommand
|
import eventDemo.business.command.command.IamReadyToPlayCommand
|
||||||
import eventDemo.business.event.event.PlayerReadyEvent
|
import eventDemo.business.event.event.PlayerReadyEvent
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A command to set as ready to play
|
* A command to set as ready to play
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import eventDemo.business.event.event.PlayerChoseColorEvent
|
|||||||
import eventDemo.business.event.event.PlayerHavePassEvent
|
import eventDemo.business.event.event.PlayerHavePassEvent
|
||||||
import eventDemo.business.event.event.PlayerReadyEvent
|
import eventDemo.business.event.event.PlayerReadyEvent
|
||||||
import eventDemo.business.event.event.PlayerWinEvent
|
import eventDemo.business.event.event.PlayerWinEvent
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
import eventDemo.business.notification.ItsTheTurnOfNotification
|
import eventDemo.business.notification.ItsTheTurnOfNotification
|
||||||
import eventDemo.business.notification.Notification
|
import eventDemo.business.notification.Notification
|
||||||
import eventDemo.business.notification.PlayerAsJoinTheGameNotification
|
import eventDemo.business.notification.PlayerAsJoinTheGameNotification
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import eventDemo.business.event.event.GameEvent
|
|||||||
import eventDemo.business.event.event.GameStartedEvent
|
import eventDemo.business.event.event.GameStartedEvent
|
||||||
import eventDemo.business.event.event.PlayerReadyEvent
|
import eventDemo.business.event.event.PlayerReadyEvent
|
||||||
import eventDemo.business.event.event.PlayerWinEvent
|
import eventDemo.business.event.event.PlayerWinEvent
|
||||||
import eventDemo.business.event.projection.GameState
|
import eventDemo.business.event.projection.gameState.GameState
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
import io.github.oshai.kotlinlogging.KotlinLogging
|
import io.github.oshai.kotlinlogging.KotlinLogging
|
||||||
import io.github.oshai.kotlinlogging.withLoggingContext
|
import io.github.oshai.kotlinlogging.withLoggingContext
|
||||||
import java.util.concurrent.ConcurrentSkipListSet
|
import java.util.concurrent.ConcurrentSkipListSet
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
package eventDemo.business.event.projection
|
package eventDemo.business.event.projection.gameState
|
||||||
|
|
||||||
import eventDemo.business.entity.Card
|
import eventDemo.business.entity.Card
|
||||||
import eventDemo.business.entity.Deck
|
import eventDemo.business.entity.Deck
|
||||||
import eventDemo.business.entity.GameId
|
import eventDemo.business.entity.GameId
|
||||||
import eventDemo.business.entity.Player
|
import eventDemo.business.entity.Player
|
||||||
|
import eventDemo.business.event.projection.Projection
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package eventDemo.business.event.projection
|
package eventDemo.business.event.projection.gameState
|
||||||
|
|
||||||
import eventDemo.business.entity.Card
|
import eventDemo.business.entity.Card
|
||||||
import eventDemo.business.event.event.CardIsPlayedEvent
|
import eventDemo.business.event.event.CardIsPlayedEvent
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package eventDemo.business.event.projection
|
package eventDemo.business.event.projection.gameState
|
||||||
|
|
||||||
import eventDemo.business.entity.GameId
|
import eventDemo.business.entity.GameId
|
||||||
import eventDemo.business.event.event.GameEvent
|
import eventDemo.business.event.event.GameEvent
|
||||||
@@ -5,7 +5,7 @@ import eventDemo.adapter.infrastructureLayer.event.GameEventStoreInMemory
|
|||||||
import eventDemo.adapter.infrastructureLayer.event.projection.GameStateRepositoryInMemory
|
import eventDemo.adapter.infrastructureLayer.event.projection.GameStateRepositoryInMemory
|
||||||
import eventDemo.business.event.GameEventBus
|
import eventDemo.business.event.GameEventBus
|
||||||
import eventDemo.business.event.GameEventStore
|
import eventDemo.business.event.GameEventStore
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
import eventDemo.libs.event.projection.SnapshotConfig
|
import eventDemo.libs.event.projection.SnapshotConfig
|
||||||
import org.koin.core.module.Module
|
import org.koin.core.module.Module
|
||||||
import org.koin.dsl.bind
|
import org.koin.dsl.bind
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ import eventDemo.business.event.event.GameStartedEvent
|
|||||||
import eventDemo.business.event.event.NewPlayerEvent
|
import eventDemo.business.event.event.NewPlayerEvent
|
||||||
import eventDemo.business.event.event.PlayerReadyEvent
|
import eventDemo.business.event.event.PlayerReadyEvent
|
||||||
import eventDemo.business.event.event.disableShuffleDeck
|
import eventDemo.business.event.event.disableShuffleDeck
|
||||||
import eventDemo.business.event.projection.GameState
|
import eventDemo.business.event.projection.gameState.GameState
|
||||||
import eventDemo.business.event.projection.apply
|
import eventDemo.business.event.projection.gameState.apply
|
||||||
import eventDemo.libs.event.VersionBuilderLocal
|
import eventDemo.libs.event.VersionBuilderLocal
|
||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
import io.kotest.matchers.equals.shouldBeEqual
|
import io.kotest.matchers.equals.shouldBeEqual
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import eventDemo.business.entity.GameId
|
|||||||
import eventDemo.business.entity.Player
|
import eventDemo.business.entity.Player
|
||||||
import eventDemo.business.event.GameEventHandler
|
import eventDemo.business.event.GameEventHandler
|
||||||
import eventDemo.business.event.event.NewPlayerEvent
|
import eventDemo.business.event.event.NewPlayerEvent
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
import eventDemo.configuration.injection.appKoinModule
|
import eventDemo.configuration.injection.appKoinModule
|
||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
import io.kotest.matchers.collections.shouldHaveSize
|
import io.kotest.matchers.collections.shouldHaveSize
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import eventDemo.business.entity.Discard
|
|||||||
import eventDemo.business.entity.GameId
|
import eventDemo.business.entity.GameId
|
||||||
import eventDemo.business.entity.Player
|
import eventDemo.business.entity.Player
|
||||||
import eventDemo.business.entity.PlayersHands
|
import eventDemo.business.entity.PlayersHands
|
||||||
import eventDemo.business.event.projection.GameState
|
import eventDemo.business.event.projection.gameState.GameState
|
||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
import io.kotest.matchers.equals.shouldBeEqual
|
import io.kotest.matchers.equals.shouldBeEqual
|
||||||
|
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ import eventDemo.business.event.GameEventStore
|
|||||||
import eventDemo.business.event.event.disableShuffleDeck
|
import eventDemo.business.event.event.disableShuffleDeck
|
||||||
import eventDemo.business.event.eventListener.PlayerNotificationEventListener
|
import eventDemo.business.event.eventListener.PlayerNotificationEventListener
|
||||||
import eventDemo.business.event.eventListener.ReactionEventListener
|
import eventDemo.business.event.eventListener.ReactionEventListener
|
||||||
import eventDemo.business.event.projection.GameState
|
import eventDemo.business.event.projection.gameState.GameState
|
||||||
import eventDemo.business.event.projection.apply
|
import eventDemo.business.event.projection.gameState.apply
|
||||||
import eventDemo.business.notification.CommandSuccessNotification
|
import eventDemo.business.notification.CommandSuccessNotification
|
||||||
import eventDemo.business.notification.ItsTheTurnOfNotification
|
import eventDemo.business.notification.ItsTheTurnOfNotification
|
||||||
import eventDemo.business.notification.Notification
|
import eventDemo.business.notification.Notification
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ import eventDemo.business.event.event.CardIsPlayedEvent
|
|||||||
import eventDemo.business.event.event.GameStartedEvent
|
import eventDemo.business.event.event.GameStartedEvent
|
||||||
import eventDemo.business.event.event.NewPlayerEvent
|
import eventDemo.business.event.event.NewPlayerEvent
|
||||||
import eventDemo.business.event.event.PlayerReadyEvent
|
import eventDemo.business.event.event.PlayerReadyEvent
|
||||||
import eventDemo.business.event.projection.GameState
|
import eventDemo.business.event.projection.gameState.GameState
|
||||||
import eventDemo.business.event.projection.GameStateRepository
|
import eventDemo.business.event.projection.gameState.GameStateRepository
|
||||||
import eventDemo.configuration.configure
|
import eventDemo.configuration.configure
|
||||||
import eventDemo.configuration.ktor.makeJwt
|
import eventDemo.configuration.ktor.makeJwt
|
||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
|
|||||||
Reference in New Issue
Block a user