mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-06 22:12:12 +02:00
Scoped codemod over surfsense_backend/app (excluding routes/, Wave E): renames search_space_id -> workspace_id, search_space -> workspace, SearchSpace -> Workspace across services, utils, tasks, agents, gateway, event_bus, notifications, podcasts, automations, observability params, and prompt .md files. Also flips the camelCase payload key searchSpaceId -> workspaceId (no backend reader; hard cutover). Preserved carve-outs (verbatim): Celery task names "delete_search_space_background" and "ai_sort_search_space" (wire names), and the OTel/metric key "search_space.id" (dashboards depend on it). Enum values 'SEARCH_SPACE' and SearchSourceConnector untouched.
25 lines
655 B
Python
25 lines
655 B
Python
"""In-process domain event bus.
|
|
|
|
Domain-agnostic pub/sub. Producers ``await bus.publish(...)``; subscribers
|
|
``bus.subscribe(...)``. Domain modules depend on it, never the reverse.
|
|
|
|
from app.event_bus import bus
|
|
await bus.publish("document.indexed", {"document_id": 42}, workspace_id=7)
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from . import events # noqa: F401 — populates the event-type catalog
|
|
from .bus import EventBus, Subscriber, bus
|
|
from .catalog import EventCatalog, EventType, catalog
|
|
from .event import Event
|
|
|
|
__all__ = [
|
|
"Event",
|
|
"EventBus",
|
|
"EventCatalog",
|
|
"EventType",
|
|
"Subscriber",
|
|
"bus",
|
|
"catalog",
|
|
]
|