Register missing refdata *_changed_event types for NATS eventing
Table of Contents
This page is a capture in the next bucket of the product backlog — a pre-sprint idea, not yet pulled into a sprint as a story.
What
PR #1462 fixed party_status's cross-session eventing by registering
its party_status_changed_event mapping and NATS publish subscription
in ores.refdata.service/src/app/application.cpp. A review of the PR
found several other *_changed_event types under
ores.refdata.api/eventing/ (e.g. contact_type_changed_event,
party_id_scheme_changed_event, book_status_changed_event, and
various convention types) that are similarly unregistered. Audit all
*_changed_event types against application.cpp and register any
still missing.
Why
contact_type and party_id_scheme both have Qt controllers with
history windows, so they may have the same "changes don't propagate
across sessions" gap that was just fixed for party_status.