espace-paie-odentas/MIGRATION_LOGO_DATAURI.sql
odentas 8edb624330 fix: Corriger logos cassés dans PDFs PDFMonkey
- Conserver data URI complète (data:image/png;base64,...) lors de l'upload
- Ajout script migration SQL pour logos existants
- Compatible avec affichage et génération PDF PDFMonkey
2025-11-27 14:09:16 +01:00

29 lines
909 B
SQL

-- Migration des logos existants pour ajouter le préfixe data:image/png;base64,
-- Contexte : Les logos étaient stockés en base64 pur, mais PDFMonkey a besoin de la data URI complète
-- Afficher d'abord les logos qui vont être modifiés
SELECT
org_id,
CASE
WHEN logo IS NULL THEN 'NULL'
WHEN logo LIKE 'data:%' THEN 'Déjà au bon format'
ELSE 'Sera modifié'
END as status,
LEFT(logo, 50) as logo_preview
FROM organization_details
WHERE logo IS NOT NULL;
-- Mettre à jour les logos qui n'ont pas le préfixe data:image
-- On ajoute le préfixe data:image/png;base64, uniquement si ce n'est pas déjà fait
UPDATE organization_details
SET logo = 'data:image/png;base64,' || logo
WHERE logo IS NOT NULL
AND logo != ''
AND logo NOT LIKE 'data:%';
-- Vérifier le résultat
SELECT
org_id,
LEFT(logo, 50) as logo_preview
FROM organization_details
WHERE logo IS NOT NULL;