2c2de8bc00
test(machine-detail) : add hierarchy loading and override data integrity tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:42 +02:00
150aceac24
test(piece-edit,documents) : add productIds sync, error paths, and document CRUD tests
2026-04-06 16:52:42 +02:00
972f30e772
test(component-create) : add structure, error path, and null handling tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:42 +02:00
8af68c9628
test(component-edit) : add document, error path, and null handling tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:42 +02:00
eb68336723
test(machine-custom-fields) : add checkbox and data integrity tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:42 +02:00
eeba229574
test(piece-edit) : add edit flow and product slot data integrity tests
2026-04-06 16:52:41 +02:00
4454bbea3d
test(component-edit) : add edit flow and slot data integrity tests
2026-04-06 16:52:41 +02:00
1e40334e11
test(component-create) : add creation flow data integrity tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:41 +02:00
83c75ecf69
test(crud) : add CRUD cache data integrity tests for products, composants, pieces
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:41 +02:00
b54739f6de
test(custom-fields) : add data integrity tests for all field types
2026-04-06 16:52:41 +02:00
82cbeb91a5
test(constructeur-links) : add sync algorithm data integrity tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:41 +02:00
e70c66e215
test(fixtures) : add shared mock data for data integrity tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 16:52:41 +02:00
c4ed8c8edc
refactor(custom-fields) : unify 3 parallel implementations into 1 module
...
Replace ~2900 lines across 9 files with ~400 lines in 2 files:
- shared/utils/customFields.ts (types + pure helpers)
- composables/useCustomFieldInputs.ts (reactive composable)
Migrated all consumers:
- Backend: add defaultValue to API Platform serialization groups
- Standalone pages: component edit/create, piece edit/create, product edit/create/detail
- Machine page: MachineCustomFieldsCard, MachineInfoCard, useMachineDetailCustomFields
- Hierarchy: ComponentItem, PieceItem
- Shared: CustomFieldDisplay, CustomFieldInputGrid
- Category editor: componentStructure.ts
Deleted:
- entityCustomFieldLogic.ts (335 lines)
- customFieldUtils.ts (440 lines)
- customFieldFormUtils.ts (404 lines)
- useEntityCustomFields.ts (181 lines)
- customFieldFormUtils.test.ts
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 11:20:08 +02:00
Matthieu
974a4a0781
refactor : merge Inventory_frontend submodule into frontend/ directory
...
Merges the full git history of Inventory_frontend into the monorepo
under frontend/. Removes the submodule in favor of a unified repo.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:17:57 +02:00