Matthieu
6cf2b566ce
feat: add product domain and machine integration
...
- extend Prisma schema with products, product constructs and link tables\n- introduce product service, DTOs and includes with constructeur support\n- integrate product selections across model type skeletons, composants, pièces and machines\n- validate product requirements when building machine skeletons and payloads
2025-11-05 15:34:42 +01:00
Matthieu
d05b91d7cd
feat: centralize constructeur link synchronization
2025-10-30 11:32:34 +01:00
Matthieu
9f522a6dbb
feat: gérer l'ordre des champs personnalisés
2025-10-28 18:08:08 +01:00
Matthieu
635ea0e84e
fix: corrige les associations constructeurs
2025-10-28 16:37:06 +01:00
Matthieu
4db64351b7
feat: autoriser la suppression quand seuls les champs personnalisés restent
2025-10-24 15:50:09 +02:00
Matthieu
b9c9b2c421
fix: préciser les erreurs de suppression des ressources
2025-10-24 15:42:04 +02:00
Matthieu
16a703a4c3
feat: persist type requirement order
2025-10-23 09:36:39 +02:00
Matthieu
582a6fd7e1
feat(backend): enforce unique names and surface duplicate errors
2025-10-13 17:03:36 +02:00
Matthieu
dc4a12440b
feat: auto populate machine structures and seed sample data
2025-10-13 09:01:33 +02:00
MatthieuTD
b7682ac312
Expand machine hydration unit coverage
2025-10-09 09:34:50 +02:00
Matthieu
48a74b74d7
refactor: prepare multi-machine inventory associations
2025-10-08 16:23:49 +02:00
MatthieuTD
c23ba3a587
Migrate away from legacy component and piece models
2025-10-02 15:44:02 +02:00
MatthieuTD
1a4cedb431
feat: normalize and validate component model structure
2025-10-01 11:47:45 +02:00
Matthieu
5a366595e6
feat: synchronize backend and frontend custom field handling
2025-09-30 15:36:13 +02:00
Matthieu
bd058cd533
feat(custom-fields): allow creating values without predefined field ID
2025-09-30 15:34:06 +02:00
Matthieu
5ce92d2ca4
linter
2025-09-26 08:52:10 +02:00
MatthieuTD
b10a6baf47
Refactor types service into modular services and repositories
2025-09-25 16:15:37 +02:00
Matthieu
2ce164784f
FIx: delete champs par default
2025-09-25 11:26:22 +02:00
Matthieu
e64fba3ae7
feat: Add Model gestion for piece and component
2025-09-23 15:05:33 +02:00
MatthieuTD
4ecf6bf3b1
Merge pull request #3 from MatthieuTD/codex/refactor-customfieldscontroller-and-service
...
Secure custom field value routing
2025-09-22 10:22:56 +02:00
MatthieuTD
00ddf474a7
Merge branch 'master' into codex/exiger-machineid-ou-composantid-dans-dtos
2025-09-22 10:22:22 +02:00
MatthieuTD
c8cc15c907
feat: secure custom field value routing
2025-09-22 10:20:49 +02:00
MatthieuTD
3a614bab72
Validate component and piece requirements
2025-09-22 10:20:40 +02:00
MatthieuTD
55b20a66b4
feat(machine): support skeleton reconfiguration
2025-09-22 10:19:33 +02:00
Matthieu
b6ca9ae54b
feat: Add feature in component and piece for support group
2025-09-22 08:35:36 +02:00
Matthieu
b8559be031
chore(profiles): guard default-profile creation
2025-09-19 15:15:06 +02:00
Matthieu
9fdb888d24
chore(backend): remove global api prefix
2025-09-19 14:39:48 +02:00
Matthieu
e1989d39ec
feat: allow overriding session cookie secure flag
2025-09-18 09:56:34 +02:00
Matthieu
92c2e9d780
feat: raise request payload limit for document uploads
2025-09-18 09:12:07 +02:00
Matthieu
9ce37ff148
fix: enable trust proxy with express adapter
2025-09-18 08:26:26 +02:00
Matthieu
11695cec7c
fix: trust proxy for session cookies
2025-09-18 08:17:08 +02:00
Matthieu
df5bbeecb7
feat: add profiles session API
2025-09-17 23:11:25 +02:00
Matthieu
83251b532c
feat(constructeurs): introduce constructors management
2025-09-17 15:09:54 +02:00
Matthieu
339f46ec24
feat(site): add document support
2025-09-17 11:40:34 +02:00
Matthieu
7671d4729d
feat(site): add contact fields
2025-09-17 11:13:19 +02:00
Matthieu
e8aeaf98e9
refactor: rename prestataire to constructeur
2025-09-17 08:50:07 +02:00
Matthieu
4d2d552391
feat: configuration CORS dynamique et validation globale dans main.ts
2025-07-30 10:25:56 +02:00
Matthieu
b4886d68bf
feat: Modules de fonctionnalités avancées - Ajout des modules Documents et Champs personnalisés pour la gestion des fichiers et métadonnées
2025-07-29 21:04:15 +02:00
Matthieu
564cfc8bdb
feat: Modules de gestion des entités principales - Ajout des modules Machines, Composants et Pièces avec leurs services et contrôleurs
2025-07-29 21:04:08 +02:00
Matthieu
f8278aa40e
feat: Modules Sites et Types - Ajout des modules de gestion des sites et des types de machines/composants/pièces
2025-07-29 21:03:40 +02:00
Matthieu
20668dd770
feat: DTOs partagés pour la validation des données - Ajout des classes de transfert de données pour toutes les entités
2025-07-29 21:03:33 +02:00
Matthieu
71d5007ed3
feat: Structure de base de l'application NestJS - Ajout du module principal, configuration Prisma et point d'entrée
2025-07-29 21:03:24 +02:00