- Ajout colonne employee_docuseal_slug dans cddu_contracts - Stockage automatique du slug lors de création signature DocuSeal - Recherche directe par slug (+ rapide et fiable) - Bypass mode maintenance en localhost - Scripts de migration pour contrats existants (92 contrats migrés) - Logs détaillés dans verify-birthdate et check-status Fixes: Erreur 'Document introuvable' pour contrats anciens Performance: O(n) -> O(1) avec index sur employee_docuseal_slug
13 lines
684 B
SQL
13 lines
684 B
SQL
-- Ajouter la colonne employee_docuseal_slug à la table cddu_contracts
|
|
-- Cette colonne stocke le slug DocuSeal du salarié pour permettre la vérification de signature
|
|
-- via la page signature-salarie sans avoir à scanner toutes les submissions DocuSeal
|
|
|
|
ALTER TABLE cddu_contracts
|
|
ADD COLUMN IF NOT EXISTS employee_docuseal_slug TEXT;
|
|
|
|
-- Créer un index pour accélérer les recherches par slug
|
|
CREATE INDEX IF NOT EXISTS idx_cddu_contracts_employee_docuseal_slug
|
|
ON cddu_contracts(employee_docuseal_slug);
|
|
|
|
-- Commentaire sur la colonne
|
|
COMMENT ON COLUMN cddu_contracts.employee_docuseal_slug IS 'Slug DocuSeal du submitter salarié, utilisé pour la page signature-salarie';
|