import { createClient } from '@supabase/supabase-js';
const URL='http://127.0.0.1:54321';
const ANON=process.env.SUPABASE_ANON_KEY || process.env.VITE_SUPABASE_ANON_KEY || '';
const REST='11111111-1111-1111-1111-111111111111';
const anon = createClient(URL, ANON, {auth:{persistSession:false}});
const { data: prods } = await anon.from('productos').select('id').eq('restaurante_id', REST).limit(1);
const { data: cr, error } = await anon.rpc('crear_pedido', { p_restaurante_id: REST, p_cliente_nombre:'Cliente Mesa', p_cliente_telefono:'04141234567', p_tipo_entrega:'mesa', p_metodo_pago:'efectivo', p_items:[{producto_id:prods[0].id, cantidad:1}], p_mesa:'5' });
if(error){ console.log('  XX  crear pedido mesa:', error.message); process.exit(1); }
const dueno = createClient(URL, ANON, {auth:{persistSession:false}});
await dueno.auth.signInWithPassword({ email:'dueno@laesquina.com', password:'Dueno1234' });
const { data: ped } = await dueno.from('pedidos').select('tipo_entrega,mesa').eq('id', cr[0].pedido_id).maybeSingle();
const ok = ped.tipo_entrega==='mesa' && ped.mesa==='5';
console.log(ok ? '  OK  Pedido en mesa creado y el dueno ve "Mesa '+ped.mesa+'"' : '  XX  '+JSON.stringify(ped));
console.log(ok ? '\nMESA OK' : '\nMESA FALLO'); process.exit(ok?0:1);
