52 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Разделы брокерского счёта — задачи
Дата: 2026-06-18
Статус: реализовано
Связанные документы:
- [Epic](../../epics/BrokerPortfolio.md)
- [Spec](spec.md)
- [Plan](plan.md)
- [Research](../../research/2026-06-18-broker-account-sections.md)
## Backend и API
- [x] Получить отдельное утверждение `plan.md` и `tasks.md` и обновить SDD-статусы до начала кода.
- [x] Добавить в broker portfolio contract счётчики `shares`, `bonds`, `etf`, `other`.
- [x] Покрыть классификацию позиций mapper- и service-тестами.
- [x] Обновить Swagger DTO и сгенерировать актуальные frontend OpenAPI types.
- [x] Синхронизировать handwritten `BrokerPortfolio` response type.
## Чистые frontend-модели
- [x] Добавить и протестировать расчёт секторов полного брокерского портфеля.
- [x] Обработать нулевые, отрицательные и отсутствующие значения диаграммы.
- [x] Экспортировать и протестировать список точных типов операций для select.
## Навигация и overview
- [x] Создать nested-route shell брокерского счёта.
- [x] Добавить desktop sidebar и mobile horizontal tabs с активным состоянием.
- [x] Создать overview со стоимостью, деньгами и существующей доходностью.
- [x] Добавить доступную диаграмму, легенду и предупреждения об отрицательных значениях.
- [x] Добавить кликабельные карточки акций и облигаций с точными счётчиками.
- [x] Показывать на overview последние пять операций и ссылку на историю.
## Отдельные страницы
- [x] Создать страницу акций с cursor-пагинацией по 10 строк.
- [x] Создать страницу облигаций с cursor-пагинацией по 10 строк.
- [x] Создать страницу операций с cursor-пагинацией по 10 строк.
- [x] Добавить single-select точного operation type, синхронизацию URL и сброс cursor.
- [x] Удалить старую общую detail page и grouped positions section после переноса поведения.
## Состояния и качество
- [x] Покрыть shell, overview, asset pages и operations page компонентными тестами.
- [x] Проверить skeleton, loading overlay, локальные ошибки и отдельные empty states.
- [x] Выполнить backend/frontend tests, builds и lint.
- [ ] Проверить четыре маршрута в локальном браузере на desktop и mobile ширине.
- [x] Провести code review и устранить блокирующие замечания.
- [x] Обновить статусы spec, epic, roadmap и этого списка только после полной проверки.