-- ============================================
-- Migration 0018: Suppression des triggers liés à Reparations
-- Date: 2026-01-28
-- ============================================
-- Contexte: La migration 0017 a rendu la table Reparations obsolète.
-- Les statuts sont désormais gérés directement sur EQUIPEMENTS par l'API.
-- Ces deux triggers sont donc du code mort :
--   - TR_UpdateStatutReparation : sur Interventions, met à jour Reparations.statut_reparation_id
--     (table plus lue, et les nouvelles interventions n'ont plus id_reparation)
--   - TR_UpdateStatutReparation_OnValidation : sur Reparations, ne se déclenche plus
--     (l'API n'écrit plus dans Reparations)
-- ============================================

IF EXISTS (SELECT * FROM sys.triggers WHERE name = 'TR_UpdateStatutReparation')
BEGIN
    DROP TRIGGER TR_UpdateStatutReparation;
    PRINT 'Trigger TR_UpdateStatutReparation supprimé';
END
ELSE
    PRINT 'Trigger TR_UpdateStatutReparation inexistant - rien à faire';

IF EXISTS (SELECT * FROM sys.triggers WHERE name = 'TR_UpdateStatutReparation_OnValidation')
BEGIN
    DROP TRIGGER TR_UpdateStatutReparation_OnValidation;
    PRINT 'Trigger TR_UpdateStatutReparation_OnValidation supprimé';
END
ELSE
    PRINT 'Trigger TR_UpdateStatutReparation_OnValidation inexistant - rien à faire';

PRINT 'Migration 0018 terminée avec succès';
