861 B
861 B
Realtime module
realtime.UserConsumer объединяет chat, notifications, procurement, task-board и calendar events в одном авторизованном соединении /ws/.
Полный guide и troubleshooting: ../../docs/guides/WEBSOCKET.md.
Machine-readable protocol: ../docs/architecture/websocket-asyncapi.yaml. Он публикуется через /api/ws/schema/ и /api/ws/docs/.
cd backend
pytest tests/realtime tests/api/test_documentation.py -q
Новые domain events добавляются в существующий UserConsumer; отдельный WebSocket endpoint создаётся только при отдельной модели аутентификации или жизненного цикла.