espace-paie-odentas/supabase/migrations/remove_resolved_status.sql

19 lines
No EOL
818 B
SQL

-- 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)';