27 lines
1.1 KiB
SQL
27 lines
1.1 KiB
SQL
-- 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.)';
|