54 lines
2.3 KiB
Markdown
Raw 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.

# FSD Entities Migration — задачи
Статус: запланировано
Подробные шаги, команды и expected results находятся в [plan.md](plan.md).
## Pre-flight
- [ ] Feature branch создана: `codex/fsd-entities-migration`
- [ ] spec.md написана
- [ ] plan.md написан
- [ ] tasks.md создан
- [ ] Все тесты проходят на текущем состоянии
## 1. entities/stock/
- [ ] Создать `entities/stock/api/stockApi.ts` с API-функциями stock
- [ ] Создать `entities/stock/model/useStock.ts`, `useStockCandles.ts`, `useStockDividends.ts`
- [ ] Создать `entities/stock/index.ts` barrel
- [ ] Переместить тесты в `entities/stock/model/`
- [ ] Удалить stock API из `shared/api/client.ts` и barrely
- [ ] Превратить `hooks/useStock*` в shim-файлы
- [ ] Переключить `StockPage.tsx` на новые импорты
- [ ] Тесты проходят
## 2. entities/bond/
- [ ] Создать `entities/bond/api/bondApi.ts` с API-функциями bond
- [ ] Создать `entities/bond/model/useBond.ts`, `useBondCandles.ts`
- [ ] Создать `entities/bond/index.ts` barrel
- [ ] Переместить тесты в `entities/bond/model/`
- [ ] Удалить bond API из `shared/api/client.ts` и barrely
- [ ] Превратить `hooks/useBond*` в shim-файлы
- [ ] Переключить `BondPage.tsx` на новые импорты
- [ ] Тесты проходят
## 3. entities/portfolio/
- [ ] Создать `entities/portfolio/api/portfolioApi.ts`
- [ ] Создать `entities/portfolio/model/` (5 хуков)
- [ ] Создать `entities/portfolio/index.ts` barrel
- [ ] Превратить `api/portfolio.ts` в shim
- [ ] Превратить `hooks/usePortfolio*` и `usePositionMutations` в shim-файлы
- [ ] Переключить страницы портфелей на новые импорты
- [ ] Build проходит
## 4. Финальная проверка
- [ ] Все тесты проходят
- [ ] Линт проходит
- [ ] Build проходит
- [ ] Только целевые изменения в diff
- [ ] Отмечено выполнение в tasks.md