Skip to content

Budget — events

Scaffolded stub — replace with proper documentation when this module is next touched.

Per-module slice of docs/events-catalog.md (auto-generated). Update both files when adding or removing events.

Published

This module does not publish any events.

Subscribed

EventHandlerEffect
odontogram.treatment.performedHandler module path.What it does in response.
treatment_plan.budget_sync_requestedHandler module path.What it does in response.
treatment_plan.treatment_addedHandler module path.What it does in response.
treatment_plan.treatment_removedHandler module path.What it does in response.

Adding a new event

  1. Add the constant to backend/app/core/events/types.py (EventType).
  2. Publish from a service method, after the DB commit succeeds.
  3. Add the row to the table(s) above.
  4. Run python backend/scripts/generate_catalogs.py to refresh the global catalog.