-- Migration: Ajout du tracking de remise physique des lots
-- Date: 2025-11-14
-- Description: Ajoute les colonnes pour suivre la remise physique des lots

-- Ajouter la colonne delivered_at pour marquer la date de remise physique
ALTER TABLE tickets
ADD COLUMN IF NOT EXISTS delivered_at TIMESTAMP DEFAULT NULL;

-- Ajouter la colonne delivered_by pour tracer qui a remis le lot
ALTER TABLE tickets
ADD COLUMN IF NOT EXISTS delivered_by UUID DEFAULT NULL REFERENCES users(id);

-- Ajouter la colonne delivery_notes pour des notes sur la remise
ALTER TABLE tickets
ADD COLUMN IF NOT EXISTS delivery_notes TEXT DEFAULT NULL;

-- Créer un index sur delivered_at pour les requêtes de suivi
CREATE INDEX IF NOT EXISTS idx_tickets_delivered_at ON tickets(delivered_at);

-- Créer un index sur delivered_by
CREATE INDEX IF NOT EXISTS idx_tickets_delivered_by ON tickets(delivered_by);

-- Commentaires
COMMENT ON COLUMN tickets.delivered_at IS 'Date de remise physique du lot au gagnant';
COMMENT ON COLUMN tickets.delivered_by IS 'Employé/Admin qui a remis le lot';
COMMENT ON COLUMN tickets.delivery_notes IS 'Notes sur la remise (lieu, conditions, etc.)';
