the-tip-top-backend/database/migrations/add-prize-delivery-tracking.sql
2025-11-17 23:47:54 +01:00

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