-- #migration 2026_10_08_001
-- Enrichissement du calculateur de prix — CDC "Enrichissement du calculateur
-- de prix" : frais de vente (%), méthode markup vs marge, coûts directs par
-- produit, échelle de prix (petit/cœur/statement), prix au cm² (optionnel).
-- Toutes les nouvelles colonnes ont des valeurs par défaut pour que les
-- anciennes lignes (créées avant cette migration) restent valides sans
-- modification.

ALTER TABLE pricing_calculator_settings
  ADD COLUMN frais_vente  DECIMAL(5,2) NOT NULL DEFAULT 0 AFTER marge_cible,
  ADD COLUMN methode_prix ENUM('marge','markup') NOT NULL DEFAULT 'marge' AFTER frais_vente,
  ADD COLUMN markup_cible DECIMAL(6,2) NOT NULL DEFAULT 66.67 AFTER methode_prix;

ALTER TABLE pricing_calculator_products
  ADD COLUMN couts_directs DECIMAL(10,2) NOT NULL DEFAULT 0 AFTER cout_matieres,
  ADD COLUMN palier        ENUM('aucun','petit','coeur','statement') NOT NULL DEFAULT 'aucun' AFTER rarete,
  ADD COLUMN largeur_cm    DECIMAL(6,2) NULL AFTER palier,
  ADD COLUMN hauteur_cm    DECIMAL(6,2) NULL AFTER largeur_cm;
