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

32 lines
1.1 KiB
SQL

-- Migration: Ajouter la colonne signature_b64 dans organization_details
-- Date: 2025-10-14
-- Description: Permet de stocker la signature de l'employeur en base64 pour pré-remplissage DocuSeal
-- Ajouter la colonne signature_b64 si elle n'existe pas
ALTER TABLE organization_details
ADD COLUMN IF NOT EXISTS signature_b64 TEXT;
-- Créer un index pour optimiser les recherches
CREATE INDEX IF NOT EXISTS idx_organization_details_signature
ON organization_details(org_id)
WHERE signature_b64 IS NOT NULL;
-- Ajouter un commentaire sur la colonne
COMMENT ON COLUMN organization_details.signature_b64 IS
'Signature de l''employeur en base64 pour pré-remplissage DocuSeal. Format acceptés: base64, URL publique, ou texte brut.';
-- Exemple d'insertion (à adapter avec une vraie signature)
-- UPDATE organization_details
-- SET signature_b64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...'
-- WHERE org_id = 'votre-org-id';
-- Vérification
SELECT
org_id,
structure,
CASE
WHEN signature_b64 IS NOT NULL THEN 'Signature présente'
ELSE 'Pas de signature'
END as statut_signature
FROM organization_details
ORDER BY structure;