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