- 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
29 lines
909 B
SQL
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;
|