From 7ba274a2916b7533959d5679bbcadec880ee73af Mon Sep 17 00:00:00 2001 From: josedario87 Date: Tue, 14 Oct 2025 10:50:05 -0600 Subject: [PATCH] fix: usar valores por defecto para parametros de fecha cuando son null Las queries de Metabase tienen fecha_desde y fecha_hasta como parametros requeridos con valores por defecto. Cuando se envia null, Metabase rechaza la query. Ahora usamos los defaults cuando no se especifican fechas. --- nuxt4-app/server/api/metabase/panorama.post.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/nuxt4-app/server/api/metabase/panorama.post.ts b/nuxt4-app/server/api/metabase/panorama.post.ts index ec316f8..204773c 100644 --- a/nuxt4-app/server/api/metabase/panorama.post.ts +++ b/nuxt4-app/server/api/metabase/panorama.post.ts @@ -26,32 +26,28 @@ export default defineEventHandler(async (event) => { const cards: Record = {} - console.log('[Panorama] Total cards found:', allCards.length) - console.log('[Panorama] Looking for queries:', queryNames) - for (const name of queryNames) { const card = allCards.find((c: any) => c.name === name) if (!card) { console.warn(`[Panorama] Query not found: ${name}`) } else { - console.log(`[Panorama] Found query: ${name} with ID ${card.id}`) cards[name] = card } } - console.log('[Panorama] Total cards matched:', Object.keys(cards).length) - // Build parameters array for Metabase queries + // IMPORTANTE: Si los parĂ¡metros son null, usar los valores por defecto de Metabase + // En este caso, las queries usan los defaults: fecha_desde="2025-09-10", fecha_hasta="2025-10-14" const parameters = [ { type: 'date/single', target: ['variable', ['template-tag', 'fecha_desde']], - value: fecha_desde + value: fecha_desde || '2025-09-10' // Usar default si es null }, { type: 'date/single', target: ['variable', ['template-tag', 'fecha_hasta']], - value: fecha_hasta + value: fecha_hasta || '2025-10-14' // Usar default si es null }, { type: 'category',