-- 2026-04-30: 제품 다중 이미지 지원 + 레거시 image_url 호환
-- 변경: products.image_url(text) → products.images(jsonb 배열)
--       기존 image_url은 유지(읽기 fallback)하되 admin은 images만 사용

alter table products add column if not exists images jsonb default '[]'::jsonb;

-- 레거시 image_url을 images[0]으로 이전 (한 번만 실행, 이미 채워져 있으면 skip)
update products
   set images = jsonb_build_array(image_url)
 where image_url is not null
   and image_url <> ''
   and (images is null or images = '[]'::jsonb);
