-- Migration pour supprimer le statut "resolved" et le remplacer par "closed"
-- Cette migration unifie les tickets résolus sous un seul statut "closed"

-- 1. Convertir tous les tickets "resolved" en "closed"
UPDATE public.tickets 
SET status = 'closed' 
WHERE status = 'resolved';

-- 2. Modifier la contrainte CHECK pour enlever "resolved" des valeurs autorisées
ALTER TABLE public.tickets 
DROP CONSTRAINT IF EXISTS tickets_status_check;

ALTER TABLE public.tickets 
ADD CONSTRAINT tickets_status_check 
CHECK (status IN ('open', 'waiting_client', 'waiting_staff', 'closed'));

-- 3. Ajouter un commentaire pour documenter le changement
COMMENT ON COLUMN public.tickets.status IS 
'Statut du ticket: open (ouvert), waiting_client (en attente client), waiting_staff (en attente support), closed (fermé/résolu)';