Документировать авто-баг-трекер (source/hash/dedupe). Refs EventHub/EventHubBack#35

This commit is contained in:
2026-07-17 00:44:14 +03:00
parent e98f0a800f
commit c0121c1a40
2 changed files with 15 additions and 8 deletions
+5 -3
View File
@@ -118,16 +118,18 @@
### 4.7. Тикеты (баг-трекер)
Эндпоинты: `GET /v1/admin/tickets`, `GET /v1/admin/tickets/stats`, `GET /v1/admin/tickets/:id`, `PUT /v1/admin/tickets/:id`, `DELETE /v1/admin/tickets/:id`
Эндпоинты: `GET /v1/admin/tickets` (фильтры `status`, `source`, `assigned_to`, `q`), `GET /v1/admin/tickets/stats`, `GET /v1/admin/tickets/:id`, `PUT /v1/admin/tickets/:id`, `DELETE /v1/admin/tickets/:id`; создание/авто-репорт: `POST /v1/tickets` (user/admin JWT).
Функциональность:
- Статистика вверху: открыто, в работе, решено, закрыто.
- Список с серверной пагинацией и сортировкой.
- Список с серверной пагинацией и сортировкой; колонка и фильтр `source` (`backend` / `frontend` / `manual`).
- Первая колонка — иконка для перехода на детальную страницу.
- Резолвинг назначенного администратора (ссылка с ником/email).
- Статусы раскрашены (open — красный, in_progress — синий, resolved — зелёный, closed — серый).
- Детальная страница: все поля тикета, отправитель как ссылка на пользователя, назначенный администратор как ссылка, форма изменения статуса с выбором администратора из списка (email — ник).
- Детальная страница: все поля тикета (включая `source`), отправитель как ссылка на пользователя, назначенный администратор как ссылка, форма изменения статуса с выбором администратора из списка (email — ник).
- Кнопка удаления с подтверждением.
- Авто-capture ошибок самой Admin SPA: `window.onerror`, `unhandledrejection`, `ErrorBoundary``POST /v1/tickets` (`source=frontend`) с throttle.
- Ручной баг-репорт (`source=manual`) — клиентский сценарий end-user приложений через `POST /v1/tickets`, не UI Control Center.
### 4.8. Подписки (Subscriptions)