Add Gameplay status projection query#156
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (17)
📝 WalkthroughWalkthroughThis PR adds a read-side gameplay status query capability to the Gameplay bounded context. It introduces query contracts, projections, read-side dependencies, a public query facade, handler state updates, comprehensive test infrastructure, and documentation clarifications across the query path from contract through projection to result. ChangesGameplay Status Query Implementation
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
GameId,InPlay, andNumberOfPlayers.Gameplay.getGameplayStatusquery facade over projection loading.InPlaywhen Rondel setup completes.Impact
Callers can query a compact Gameplay status read model without coupling to write-side state. The query dependency can be backed by current state now and by a dedicated projection store later.
Validation
dotnet fantomas .dotnet build Imperium.slnxdotnet testdotnet run --no-build --project tests/Imperium.UnitTests/Imperium.UnitTests.fsproj -- --render-spec-markdownSummary by CodeRabbit
Release Notes
New Features
Tests