3 PurchaseRequirement rows reference ROD_BENDING in DB, so the enum is preserved. Column hidden from /planning UI only. S46 TODO created for full cleanup once the 3 rows are archived or reassigned. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.3 KiB
2.3 KiB
S46 TODO — Retrait complet ROD_BENDING de l'enum MaterialCategory
Blocage actuel
3 lignes PurchaseRequirement référencent ROD_BENDING en DB locale :
| id | order_id | description | status |
|---|---|---|---|
| 22 | 4 | Крючок | DRAFT |
| 23 | 4 | Перекладина под крючок | DRAFT |
| 24 | 4 | Скоба под крючок полки | DRAFT |
Action requise avant retrait enum
- Décider du sort des 3 PR (archiver, supprimer, ou réaffecter à une autre catégorie)
- Vérifier VPS staging pour les mêmes occurrences
- Une fois 0 occurrence partout : appliquer le cleanup complet (modèle PIPE_CUT de S44)
Fichiers à modifier lors du cleanup
Backend (src/)
prisma/schema.prisma— retirerROD_BENDINGdeenum MaterialCategorysrc/seed.ts:458— retirer mapping catégoriesrc/modules/planning/planning-overview.service.ts:5,17— retirer de MAIN_CATEGORIES + labelssrc/modules/purchases/purchases.schemas.ts:5— retirer de l'enum Zodsrc/modules/tenders/tenders.service.ts:1312— retirer du tag mappingsrc/modules/consultation/consultation.service.ts:32— retirer du tag mappingsrc/modules/admin/admin.category-tag.service.ts:36— retirer labelsrc/modules/financial/financial.profitability.ts:666— retirer de SERVICE_CATEGORIESsrc/modules/estimates/smeta-import.constants.ts:6,7,28,29,50,66— retirer mappingssrc/scripts/fix-supplier-tags-indirect.ts:51— retirer ROD_BENDING_SVC
Frontend (frontend/src/)
frontend/src/types/purchases.ts:8— retirer de l'union typefrontend/src/api/planning.ts:137— retirer de CategoryCell typefrontend/src/constants/materialCategory.ts:5— retirer labelfrontend/src/pages/planning/PlanningOverviewPage.tsx— déjà masqué, retirer commentairefrontend/src/pages/purchases/ConsolidatedGanttView.tsx:42— retirer optionfrontend/src/pages/documents/EstimatesTab.tsx:91,117,122— retirer label + setfrontend/src/pages/purchases/OrderGanttView.tsx:44— retirer labelfrontend/src/pages/purchases/PurchaseRequirementsTab.tsx:55,71,86,278— retirer couleur, label, listesfrontend/src/pages/purchases/TendersTab.tsx:48,257,907— retirer label, mapping, ordre
Priorité
P4 — cosmétique, non bloquant.