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