import { prisma, tenantDb } from '../src/config/database.js'; async function main() { const tenant = await prisma.tenant.findFirst({ where: { rfc: 'DESPACHO_MO3NI6U8_B9VGG' }, select: { id: true, databaseName: true } }); if (!tenant) return; const pool = await tenantDb.getPool(tenant.id, tenant.databaseName); const { rows } = await pool.query( `SELECT anio, mes, regimen_fiscal, ingresos_cobrados, egresos_pagados, iva_trasladado_total, iva_acreditable, computed_at FROM metricas_mensuales WHERE contribuyente_id = $1 AND anio = 2025 AND mes = 2 ORDER BY regimen_fiscal`, ['d745a915-6a23-4818-944b-a7e1e18e536a'], ); console.log(`Cache rows para Feb 2025:`); for (const r of rows) console.log(r); // Also force on-the-fly by setting BYPASS process.env.METRICAS_BYPASS_CACHE = '1'; console.log(`\n(cache bypassed below is N/A here; the dashboard service reads planCache directly)`); await prisma.$disconnect(); } main().catch(async e => { console.error(e); await prisma.$disconnect().catch(() => {}); process.exit(1); });