feat(api): define shared EventEnvelope and EventType for Redis EventBus #61

Merged
Janis merged 2 commits from worktree-feat+NCS-90-shared-event-envelope into main 2026-06-05 12:11:14 +02:00
Member
  • Add EventEnvelope case class (eventId, type, payload, timestamp, correlationId)
  • Add EventType enum with all known event types
  • Update account EventPublisher to use EventEnvelope instead of raw string interpolation
  • Add EventEnvelope/EventType to account NativeReflectionConfig
  • Add Jackson Scala and JSR310 modules to api dependencies
  • Add api module dependency to account module
  • Add NativeReflectionConfig rule to CLAUDE.md

Closes NCS-90
https://knockoutwhist.youtrack.cloud/issue/NCS-90

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

- Add EventEnvelope case class (eventId, type, payload, timestamp, correlationId) - Add EventType enum with all known event types - Update account EventPublisher to use EventEnvelope instead of raw string interpolation - Add EventEnvelope/EventType to account NativeReflectionConfig - Add Jackson Scala and JSR310 modules to api dependencies - Add api module dependency to account module - Add NativeReflectionConfig rule to CLAUDE.md Closes NCS-90 https://knockoutwhist.youtrack.cloud/issue/NCS-90 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Janis added 1 commit 2026-06-05 11:07:08 +02:00
feat(api): define shared EventEnvelope and EventType for Redis EventBus
Build & Test (NowChessSystems) TeamCity build failed
35c8f07544
- Add EventEnvelope case class (eventId, type, payload, timestamp, correlationId)
- Add EventType enum with all known event types
- Update account EventPublisher to use EventEnvelope instead of raw string interpolation
- Add EventEnvelope/EventType to account NativeReflectionConfig
- Add Jackson Scala and JSR310 modules to api dependencies
- Add api module dependency to account module
- Add NativeReflectionConfig rule to CLAUDE.md

Closes NCS-90
https://knockoutwhist.youtrack.cloud/issue/NCS-90

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Janis added 1 commit 2026-06-05 11:19:57 +02:00
style(account): apply scalafmt formatting to EventPublisher
Build & Test (NowChessSystems) TeamCity build finished
f87b99f749
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Janis merged commit 595c172900 into main 2026-06-05 12:11:14 +02:00
Janis deleted branch worktree-feat+NCS-90-shared-event-envelope 2026-06-05 12:11:14 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: NowChess/NowChessSystems#61