2.3 KiB
2.3 KiB
FSD Entities Migration — задачи
Статус: запланировано
Подробные шаги, команды и expected results находятся в 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.tsbarrel - Переместить тесты в
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.tsbarrel - Переместить тесты в
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.tsbarrel - Превратить
api/portfolio.tsв shim - Превратить
hooks/usePortfolio*иusePositionMutationsв shim-файлы - Переключить страницы портфелей на новые импорты
- Build проходит
4. Финальная проверка
- Все тесты проходят
- Линт проходит
- Build проходит
- Только целевые изменения в diff
- Отмечено выполнение в tasks.md