[x] Créer la table promotion (oneToOne product_sheet, percentage (type float), start (type date), end (type date))
[x] Créer la route POST /product-sheet/{productSheetId}/promotion
[x] Créer la route DELETE /product-sheet/{productSheetId}/promotion
[x] Ajouter la section promotion sur le dasboard des organisations
[x] Ajouter la page PromotionOrganization.vue dans le domaine organization
[x] Ajouter dans le script indexingProductSheet.ts le champ promotion
[x] Modifier les zod schema associés
[x] Modifier le composant productCard.vue (si un produit est en reduction, barré le prix et afficher la promotion)
[x] Modifier la page productPage.vue, dans le détaille, afficher le montant de la reduction, afficher l'ancien et le nouveau prix apres recalcule avec la reduction
⚠️ Seul le role PRODUCT_SHEET_MANAGER peux effectuer ces actions
/product-sheet/{productSheetId}/promotion
/product-sheet/{productSheetId}/promotion
PromotionOrganization.vue
dans le domaine organizationindexingProductSheet.ts
le champ promotionproductCard.vue
(si un produit est en reduction, barré le prix et afficher la promotion)productPage.vue
, dans le détaille, afficher le montant de la reduction, afficher l'ancien et le nouveau prix apres recalcule avec la reduction⚠️ Seul le role
PRODUCT_SHEET_MANAGER
peux effectuer ces actions