Skip to content

feat(events): event-driven financial activity system#809

Open
bkennedyshit wants to merge 1 commit intorohitdash08:mainfrom
bkennedyshit:feat/event-system
Open

feat(events): event-driven financial activity system#809
bkennedyshit wants to merge 1 commit intorohitdash08:mainfrom
bkennedyshit:feat/event-system

Conversation

@bkennedyshit
Copy link
Copy Markdown

Closes #97. 11 typed event types. Per-user Redis stream, 7-day TTL. Consumer position tracking (unread count). 3 tests.

- emit(): typed event publishing (11 event types) to per-user Redis stream
- get_events(): retrieve with optional type filter, newest-first
- get_unread_count() + mark_read(): consumer position tracking
- 7-day event retention TTL
- 3 tests: emit+get, unknown type raises, filter by type
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Event-Driven Financial Activity System

1 participant