docs: mark fsd entities migration tasks complete

This commit is contained in:
Sergey Krylov 2026-06-20 14:06:04 +03:00
parent 946383bde0
commit ad8ff6a875

View File

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