feat: complete Phase 4 of service refactoring
- Marked tasks in `TODO.md` as completed for moving task-related files to the `task-management` directory and correcting imports across the codebase. - Updated imports in `seed-data.ts`, `seed-tags.ts`, API routes, and various components to reflect the new structure. - Removed obsolete `daily.ts`, `tags.ts`, and `tasks.ts` files to streamline the codebase. - Added new tasks in `TODO.md` for future cleaning and organization of service imports.
This commit is contained in:
21
TODO.md
21
TODO.md
@@ -126,13 +126,16 @@ src/services/
|
||||
- [x] Corriger import dans script backup-manager.ts
|
||||
- [x] Corriger imports relatifs entre services
|
||||
|
||||
### Phase 4: Task Management
|
||||
- [ ] **Déplacer `tasks.ts`** → `task-management/tasks.ts`
|
||||
- [ ] Corriger imports dans actions/tasks, hooks/useTasks
|
||||
- [ ] **Déplacer `tags.ts`** → `task-management/tags.ts`
|
||||
- [ ] Corriger import dans `actions/tags.ts`
|
||||
- [ ] **Déplacer `daily.ts`** → `task-management/daily.ts`
|
||||
- [ ] Corriger imports dans hooks/useDaily, actions/daily
|
||||
### Phase 4: Task Management ✅
|
||||
- [x] **Déplacer `tasks.ts`** → `task-management/tasks.ts`
|
||||
- [x] Corriger 7 imports externes (pages, API routes, actions)
|
||||
- [x] Corriger import dans script seed-data.ts
|
||||
- [x] **Déplacer `tags.ts`** → `task-management/tags.ts`
|
||||
- [x] Corriger 8 imports externes (pages, API routes, actions)
|
||||
- [x] Corriger import dans script seed-tags.ts
|
||||
- [x] **Déplacer `daily.ts`** → `task-management/daily.ts`
|
||||
- [x] Corriger 6 imports externes (pages, API routes, actions)
|
||||
- [x] Corriger imports relatifs vers ../core/database
|
||||
|
||||
### Phase 5: Intégrations (déjà partiellement fait)
|
||||
- [ ] **Déplacer `tfs.ts`** → `integrations/tfs.ts`
|
||||
@@ -147,8 +150,8 @@ src/services/
|
||||
- [ ] Corriger tous les imports Jira dans actions, API routes, hooks
|
||||
|
||||
## phase 6: cleaning
|
||||
- [ ] Les imports des services dans les services : pourquoi ne pas utiliser @services/... ?
|
||||
- [ ] Les types & interfaces dans services : j'aimerai isoler les types et revoir les imports; par dossier un par un.
|
||||
- [ ] Les imports des services dans les services : pourquoi ne pas utiliser @/services/... ?
|
||||
- [ ] Les types & interfaces dans services : j'aimerai isoler les types dans des fihiers séparés et revoir les imports; par dossier un par un. Tant qu'à faire, il faudrait qu'on fasse toujours des "import type {} from ..." (ajouter le mot type sur l'import des types)
|
||||
|
||||
### Points d'attention pour chaque service:
|
||||
1. **Identifier tous les imports du service** (grep)
|
||||
|
||||
Reference in New Issue
Block a user