Commit Graph
9 Commits
Author SHA1 Message Date
flecomte c84aa7e0c1 CommandStreamChannel block the duplicate call
add GameCommandHandlerTest
Create a CommandStreamChannelBuilder to inject maxCacheTime
Add missing empty disabled test
fix EventStreamInMemory.readAll
2025-04-14 23:39:40 +02:00
flecomte 0fbea7903a create a FrameChannelConverter 2025-04-14 23:39:39 +02:00
flecomte c84562afe6 Move serializer 2025-04-14 23:39:39 +02:00
flecomte 3a685496fd Add GameStateRepository.getUntil(event)
Add Cache and Snapshot to the GameStateRepository
Add eventId on events
2025-04-14 23:39:38 +02:00
flecomte 19e425d684 Create GameStateRepository
Use GameState.apply() to build Projection
Create GameEventHandler
Add PlayerWinEvent
2025-04-14 23:39:38 +02:00
flecomte 51d857513c Create test for complete game
create notifications for reply the players
implement notifications on GameEventPlayerNotificationListener
add priority to the eventbus.subscribe()
improve JWT creation
update libs koin + ktor
remove output of GameCommandStream
improve logs
create a function disableShuffleDeck to disable the shuffle of the deck (for tests)
2025-04-14 23:39:36 +02:00
flecomte 99f0760d3c Clean and fix 2025-04-14 23:39:36 +02:00
flecomte bc35131bfc add IamReadyToPlayCommand & refactoring 2025-04-14 23:39:31 +02:00
flecomte 06443d7efa refactoring 2025-04-14 23:39:31 +02:00