33 lines
966 B
Markdown
33 lines
966 B
Markdown
|
|
|
||
|
|
ClasseDevis
|
||
|
|
- Id, Nom
|
||
|
|
- DomaineActiviteId (FK)
|
||
|
|
|
||
|
|
OffreFournisseur
|
||
|
|
- Id
|
||
|
|
- FournisseurId (FK → ApplicationUser)
|
||
|
|
- DomaineActiviteId (FK)
|
||
|
|
- ContenuMarkdown ← corps libre de l'offre
|
||
|
|
- ClasseFormulaireId (FK) ← extrait du frontmatter à la sauvegarde
|
||
|
|
- ClasseDevisId (FK) ← extrait du frontmatter à la sauvegarde
|
||
|
|
|
||
|
|
ClasseFormulaire
|
||
|
|
- Id, Nom
|
||
|
|
- DomaineActiviteId (FK)
|
||
|
|
└── ChampDemande
|
||
|
|
- Nom (ex: "tempo", "tonalité", "durée")
|
||
|
|
- TypeValeur (texte | entier | décimal | booléen | enum)
|
||
|
|
- Obligatoire (bool)
|
||
|
|
- ValeurDefaut
|
||
|
|
|
||
|
|
ClasseDevis
|
||
|
|
- Id, Nom
|
||
|
|
- DomaineActiviteId (FK)
|
||
|
|
|
||
|
|
OffreFournisseur
|
||
|
|
- Id
|
||
|
|
- FournisseurId (FK → ApplicationUser)
|
||
|
|
- DomaineActiviteId (FK)
|
||
|
|
- ContenuMarkdown ← corps libre de l'offre
|
||
|
|
- ClasseFormulaireId (FK) ← extrait du frontmatter à la sauvegarde
|
||
|
|
- ClasseDevisId (FK) ← extrait du frontmatter à la sauvegarde
|