Files
Inventory/src
Matthieu b7546c8e8a refactor(machines) : extrait MachineStructureController en services
Découpe le God controller (1158 LOC) en trois services dédiés sous
src/Service/MachineStructure/ :

- MachineStructureNormalizer : lecture/sérialisation de la structure,
  partagé par les routes GET, PATCH et clone (forme JSON unique)
- MachineStructureUpdater : application du payload PATCH (links + hiérarchie)
- MachineCloner : clonage full/structure

Le controller tombe à 91 LOC et ne dépend plus que de MachineRepository
et des trois services. Les erreurs de validation passent par une
MachineStructureException remappée à l'identique (mêmes messages/codes).
Comportement inchangé : 76 tests verts.
2026-06-15 11:51:03 +02:00
..
2026-01-06 10:50:33 +01:00
WIP
2026-03-31 17:57:59 +02:00
2026-01-06 10:50:33 +01:00