-- Migration V4: Création des templates de phases pour différents types de chantiers

-- Templates de phases pour IMMEUBLE
INSERT INTO phase_templates (id, nom, type_chantier, ordre_execution, description, duree_moyenne_jours, cout_moyen) VALUES
(gen_random_uuid(), 'Études et conception', 'IMMEUBLE', 1, 'Études techniques, plans architecturaux et obtention des permis', 30, 50000),
(gen_random_uuid(), 'Préparation du terrain', 'IMMEUBLE', 2, 'Démolition, terrassement et préparation du site', 15, 80000),
(gen_random_uuid(), 'Fondations', 'IMMEUBLE', 3, 'Réalisation des fondations et sous-sol', 45, 250000),
(gen_random_uuid(), 'Gros œuvre', 'IMMEUBLE', 4, 'Construction de la structure porteuse', 120, 800000),
(gen_random_uuid(), 'Étanchéité et toiture', 'IMMEUBLE', 5, 'Mise hors d''eau et hors d''air', 30, 150000),
(gen_random_uuid(), 'Second œuvre', 'IMMEUBLE', 6, 'Cloisons, électricité, plomberie, menuiseries', 90, 500000),
(gen_random_uuid(), 'Finitions', 'IMMEUBLE', 7, 'Peinture, revêtements, aménagements intérieurs', 60, 300000),
(gen_random_uuid(), 'Équipements techniques', 'IMMEUBLE', 8, 'Ascenseurs, chauffage, ventilation, climatisation', 30, 200000),
(gen_random_uuid(), 'Aménagements extérieurs', 'IMMEUBLE', 9, 'Parkings, espaces verts, voiries', 30, 150000),
(gen_random_uuid(), 'Réception et livraison', 'IMMEUBLE', 10, 'Contrôles finaux, levée des réserves et remise des clés', 15, 20000);

-- Templates de phases pour MAISON_INDIVIDUELLE
INSERT INTO phase_templates (id, nom, type_chantier, ordre_execution, description, duree_moyenne_jours, cout_moyen) VALUES
(gen_random_uuid(), 'Étude et conception', 'MAISON_INDIVIDUELLE', 1, 'Plans, permis de construire, études techniques', 21, 5000),
(gen_random_uuid(), 'Terrassement', 'MAISON_INDIVIDUELLE', 2, 'Préparation du terrain et excavation', 5, 8000),
(gen_random_uuid(), 'Fondations', 'MAISON_INDIVIDUELLE', 3, 'Coulage des fondations et soubassement', 10, 15000),
(gen_random_uuid(), 'Maçonnerie', 'MAISON_INDIVIDUELLE', 4, 'Élévation des murs porteurs', 20, 40000),
(gen_random_uuid(), 'Charpente et couverture', 'MAISON_INDIVIDUELLE', 5, 'Pose de la charpente et de la toiture', 10, 25000),
(gen_random_uuid(), 'Menuiseries extérieures', 'MAISON_INDIVIDUELLE', 6, 'Installation des portes et fenêtres', 5, 15000),
(gen_random_uuid(), 'Plomberie et électricité', 'MAISON_INDIVIDUELLE', 7, 'Installation des réseaux', 15, 20000),
(gen_random_uuid(), 'Isolation et cloisons', 'MAISON_INDIVIDUELLE', 8, 'Pose de l''isolation et des cloisons intérieures', 10, 12000),
(gen_random_uuid(), 'Finitions intérieures', 'MAISON_INDIVIDUELLE', 9, 'Peinture, carrelage, parquet', 20, 18000),
(gen_random_uuid(), 'Extérieurs', 'MAISON_INDIVIDUELLE', 10, 'Terrasse, allées, clôture', 10, 10000);

-- Templates de phases pour RENOVATION
INSERT INTO phase_templates (id, nom, type_chantier, ordre_execution, description, duree_moyenne_jours, cout_moyen) VALUES
(gen_random_uuid(), 'Diagnostic', 'RENOVATION', 1, 'État des lieux et diagnostic technique', 5, 2000),
(gen_random_uuid(), 'Dépose et démolition', 'RENOVATION', 2, 'Retrait des éléments à remplacer', 7, 5000),
(gen_random_uuid(), 'Gros œuvre', 'RENOVATION', 3, 'Reprises structurelles si nécessaire', 15, 20000),
(gen_random_uuid(), 'Réseaux', 'RENOVATION', 4, 'Mise aux normes électricité et plomberie', 10, 12000),
(gen_random_uuid(), 'Isolation', 'RENOVATION', 5, 'Amélioration de l''isolation thermique', 8, 8000),
(gen_random_uuid(), 'Aménagements', 'RENOVATION', 6, 'Nouveaux cloisonnements et aménagements', 12, 15000),
(gen_random_uuid(), 'Finitions', 'RENOVATION', 7, 'Peinture et revêtements', 10, 10000),
(gen_random_uuid(), 'Nettoyage et réception', 'RENOVATION', 8, 'Nettoyage final et réception des travaux', 2, 1000);

-- Templates de phases pour BATIMENT_INDUSTRIEL
INSERT INTO phase_templates (id, nom, type_chantier, ordre_execution, description, duree_moyenne_jours, cout_moyen) VALUES
(gen_random_uuid(), 'Études préliminaires', 'BATIMENT_INDUSTRIEL', 1, 'Études de faisabilité et d''impact', 45, 75000),
(gen_random_uuid(), 'Terrassement industriel', 'BATIMENT_INDUSTRIEL', 2, 'Préparation de la plateforme', 20, 150000),
(gen_random_uuid(), 'Fondations spéciales', 'BATIMENT_INDUSTRIEL', 3, 'Fondations renforcées pour charges lourdes', 30, 300000),
(gen_random_uuid(), 'Structure métallique', 'BATIMENT_INDUSTRIEL', 4, 'Montage de la structure porteuse', 45, 600000),
(gen_random_uuid(), 'Bardage et couverture', 'BATIMENT_INDUSTRIEL', 5, 'Enveloppe du bâtiment', 30, 250000),
(gen_random_uuid(), 'Dallage industriel', 'BATIMENT_INDUSTRIEL', 6, 'Réalisation du dallage haute résistance', 20, 200000),
(gen_random_uuid(), 'Réseaux techniques', 'BATIMENT_INDUSTRIEL', 7, 'Électricité HT/BT, fluides industriels', 40, 350000),
(gen_random_uuid(), 'Équipements spécifiques', 'BATIMENT_INDUSTRIEL', 8, 'Installation des équipements de production', 30, 500000),
(gen_random_uuid(), 'Sécurité et conformité', 'BATIMENT_INDUSTRIEL', 9, 'Mise en conformité et systèmes de sécurité', 15, 100000),
(gen_random_uuid(), 'Mise en service', 'BATIMENT_INDUSTRIEL', 10, 'Tests et mise en service progressive', 10, 50000);

-- Templates de phases pour INFRASTRUCTURE
INSERT INTO phase_templates (id, nom, type_chantier, ordre_execution, description, duree_moyenne_jours, cout_moyen) VALUES
(gen_random_uuid(), 'Études d''impact', 'INFRASTRUCTURE', 1, 'Études environnementales et techniques', 60, 100000),
(gen_random_uuid(), 'Acquisitions foncières', 'INFRASTRUCTURE', 2, 'Achat des terrains nécessaires', 90, 500000),
(gen_random_uuid(), 'Travaux préparatoires', 'INFRASTRUCTURE', 3, 'Déviations, protections, installations de chantier', 30, 200000),
(gen_random_uuid(), 'Terrassements', 'INFRASTRUCTURE', 4, 'Déblais, remblais, modelage du terrain', 60, 800000),
(gen_random_uuid(), 'Ouvrages d''art', 'INFRASTRUCTURE', 5, 'Construction des ponts, tunnels, viaducs', 180, 2000000),
(gen_random_uuid(), 'Corps de chaussée', 'INFRASTRUCTURE', 6, 'Mise en œuvre des couches de roulement', 90, 1500000),
(gen_random_uuid(), 'Équipements', 'INFRASTRUCTURE', 7, 'Signalisation, éclairage, barrières', 30, 300000),
(gen_random_uuid(), 'Finitions', 'INFRASTRUCTURE', 8, 'Marquage, espaces verts, finitions diverses', 20, 150000),
(gen_random_uuid(), 'Réception', 'INFRASTRUCTURE', 9, 'Contrôles et réception des ouvrages', 10, 50000);