import { PrismaClient } from '@prisma/client'; import { generateAccessToken } from '../src/auth/tokens'; import axios from 'axios'; async function main() { const prisma = new PrismaClient(); const user = await prisma.user.findUnique({ where: { email: 'ivan@horuxfin.com' }, include: { platformRoles: true } }); if (!user) return; const token = generateAccessToken({ userId: user.id, email: user.email, role: 'contador', tenantId: 'c52c2f5d-b1ae-45c6-8cc8-b11c9611618a', platformRoles: user.platformRoles.map(r => r.role as any), tokenVersion: user.tokenVersion, }); const baseURL = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:4000/api'; try { const r = await axios.get(`${baseURL}/usuarios/global/all`, { headers: { Authorization: `Bearer ${token}` }, timeout: 10000 }); console.log('/usuarios/global/all:', r.status, 'OK - count:', r.data?.length ?? 'N/A'); } catch (e: any) { console.log('/usuarios/global/all:', e.response?.status, JSON.stringify(e.response?.data)); } await prisma.$disconnect(); } main().catch(console.error);