-- Normalise les URLs d'images historiquement stockées en absolu
-- (ex: http://192.168.1.29:3000/uploads/xxx.webp, http://localhost:3000/uploads/xxx.webp,
--      http://stackpos.pluma-preprod.com/uploads/xxx.webp).
--
-- Nouvelle convention : stocker uniquement `/uploads/<filename>` en DB,
-- l'origin est résolu par le navigateur via le domaine qui sert la page.
--
-- Idempotent : si la valeur est déjà relative, le REGEXP ne match pas et rien ne change.

UPDATE `products`
SET `image_url` = REGEXP_REPLACE(`image_url`, '^https?://[^/]+/uploads/', '/uploads/')
WHERE `image_url` REGEXP '^https?://[^/]+/uploads/';

UPDATE `categories`
SET `image_url` = REGEXP_REPLACE(`image_url`, '^https?://[^/]+/uploads/', '/uploads/')
WHERE `image_url` REGEXP '^https?://[^/]+/uploads/';

UPDATE `ingredients`
SET `image_url` = REGEXP_REPLACE(`image_url`, '^https?://[^/]+/uploads/', '/uploads/')
WHERE `image_url` REGEXP '^https?://[^/]+/uploads/';

