Документировать авто-баг-трекер (source/hash/dedupe). Refs EventHub/EventHubBack#35
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user