Skip to content
Commit 1a9754b9 authored by PySTaMbI4's avatar PySTaMbI4
Browse files

feat: EntityMutatedEvent — генерик broadcast-событие для аудита



Заменяет старый точка-в-точку HistoryMessage (свой Kafka-топик 'history',
единственный потребитель — History) на обычное широковещательное событие
на общей шине broadcast-events. Та же форма данных
({source, entityType, entityId, operation, data}), но теперь это
публичное событие — слушать может любой сервис, не только History.

Добавлены Contract\Historyable и Builder\EntityMutatedEventBuilder —
переехали из копипасты по 7 сервисам, теперь общий код в бандле.
$source больше не берётся из свободно заданного per-service аргумента
(в Money это уже однажды было причиной бага — скопировали 'users' по
ошибке) — жёстко привязан к %env(APP_NAME)%.

Co-Authored-By: default avatarClaude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F5FspH2V3Tc4tvBapokCKV
parent 1e75a239
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment