-- ============================================================
-- Gustito Express — Datos demo (se aplican con `supabase db reset`)
-- Restaurante de ejemplo: cachapera "La Esquina".
-- Los usuarios (dueno/repartidor) se crean con scripts/seed_usuarios.mjs
-- (via Auth admin API) despues de levantar la BD.
-- ============================================================

insert into public.restaurantes (id, slug, nombre, descripcion, telefono, direccion,
  latitud, longitud, rubro, estado_ve, municipio, en_directorio,
  tasa_bs, costo_delivery_usd, pago_movil_datos, metodos_pago, horarios,
  abierto, activo, publicado, onboarding_completo)
values (
  '11111111-1111-1111-1111-111111111111',
  'la-esquina',
  'Cachapera La Esquina',
  'Cachapas, hamburguesas y perros. Comida criolla hecha al momento.',
  '0414-1234567',
  'Av. Principal, Acarigua, Portuguesa',
  9.5597, -69.2019,
  'Comida criolla', 'Portuguesa', 'Acarigua', true,
  40.00,
  1.50,
  '{"banco":"0102 - Banco de Venezuela","cedula":"V-12.345.678","telefono":"0414-1234567"}'::jsonb,
  '{"pago_movil":{"activo":true,"banco":"0102 - Banco de Venezuela","cedula":"V-12.345.678","telefono":"0414-1234567"},"efectivo":{"activo":true},"zelle":{"activo":false},"transferencia":{"activo":false}}'::jsonb,
  '{"lun":{"activo":true,"abre":"08:00","cierra":"20:00"},"mar":{"activo":true,"abre":"08:00","cierra":"20:00"},"mie":{"activo":true,"abre":"08:00","cierra":"20:00"},"jue":{"activo":true,"abre":"08:00","cierra":"20:00"},"vie":{"activo":true,"abre":"08:00","cierra":"21:00"},"sab":{"activo":true,"abre":"09:00","cierra":"21:00"},"dom":{"activo":false}}'::jsonb,
  true, true, true, true
)
on conflict (id) do nothing;

insert into public.categorias (id, restaurante_id, nombre, orden) values
  ('22222222-0000-0000-0000-000000000001', '11111111-1111-1111-1111-111111111111', 'Cachapas', 1),
  ('22222222-0000-0000-0000-000000000002', '11111111-1111-1111-1111-111111111111', 'Hamburguesas', 2),
  ('22222222-0000-0000-0000-000000000003', '11111111-1111-1111-1111-111111111111', 'Perros', 3),
  ('22222222-0000-0000-0000-000000000004', '11111111-1111-1111-1111-111111111111', 'Bebidas', 4)
on conflict (id) do nothing;

insert into public.productos (restaurante_id, categoria_id, nombre, descripcion, precio_usd, disponible, orden) values
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000001', 'Cachapa con queso de mano', 'Cachapa dulce con queso de mano artesanal.', 3.50, true, 1),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000001', 'Cachapa con cochino frito', 'Cachapa con cochino frito y queso.', 5.00, true, 2),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000001', 'Cachapa mixta', 'Queso de mano, cochino y nata.', 6.00, true, 3),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000002', 'Hamburguesa clasica', 'Carne, queso, vegetales y salsas.', 4.00, true, 1),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000002', 'Hamburguesa doble', 'Doble carne y doble queso.', 6.50, true, 2),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000003', 'Perro clasico', 'Salchicha, papitas, queso y salsas.', 2.50, true, 1),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000003', 'Perro especial', 'Con tocineta y doble queso.', 3.50, false, 2),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000004', 'Refresco 2L', 'Refresco de 2 litros.', 2.00, true, 1),
  ('11111111-1111-1111-1111-111111111111', '22222222-0000-0000-0000-000000000004', 'Jugo natural', 'Jugo natural del dia.', 1.50, true, 2)
on conflict do nothing;
