19 lines
No EOL
818 B
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)'; |