-- ============================================================
-- Gustito Express — opciones/contornos por plato.
-- Cada producto puede tener grupos de opciones (ej. "Relleno" de la arepa,
-- "Contornos", "Bebida"). El negocio los define; el cliente elige al pedir.
-- Estructura (jsonb):
--   [ { "nombre": "Relleno", "tipo": "single"|"multi", "obligatorio": true,
--       "max": 2, "opciones": [ { "nombre": "Carne Mechada", "precio_extra": 1 } ] } ]
-- ============================================================
alter table public.productos
  add column if not exists opciones jsonb not null default '[]'::jsonb;
