From ad1050b25619587489954159626e9cb7d3736d76 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Wed, 29 Oct 2025 10:16:04 -0600 Subject: [PATCH] =?UTF-8?q?Fix:=20convertir=20par=C3=A1metros=20null=20a?= =?UTF-8?q?=20string=20vac=C3=ADo=20para=20queries=20de=20Metabase?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Modificar panorama.post.ts e informe.post.ts para convertir fecha_desde y fecha_hasta null a strings vacíos - Las queries de Metabase usan NULLIF(?, '') para detectar parámetros vacíos - Esto permite que las queries usen sus defaults (fecha actual) correctamente --- nuxt4-app/server/api/metabase/informe.post.ts | 5 +++-- nuxt4-app/server/api/metabase/panorama.post.ts | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/nuxt4-app/server/api/metabase/informe.post.ts b/nuxt4-app/server/api/metabase/informe.post.ts index 20c47c2..598f386 100644 --- a/nuxt4-app/server/api/metabase/informe.post.ts +++ b/nuxt4-app/server/api/metabase/informe.post.ts @@ -38,17 +38,18 @@ export default defineEventHandler(async (event) => { } // Build parameters array for Metabase queries + // Convertir null a string vacío para que las queries usen NULLIF correctamente const buildParameters = (includeGranularidad: boolean = false) => { const params = [ { type: 'date/single', target: ['variable', ['template-tag', 'fecha_desde']], - value: fecha_desde + value: fecha_desde || '' }, { type: 'date/single', target: ['variable', ['template-tag', 'fecha_hasta']], - value: fecha_hasta + value: fecha_hasta || '' }, { type: 'category', diff --git a/nuxt4-app/server/api/metabase/panorama.post.ts b/nuxt4-app/server/api/metabase/panorama.post.ts index 3614655..d400a56 100644 --- a/nuxt4-app/server/api/metabase/panorama.post.ts +++ b/nuxt4-app/server/api/metabase/panorama.post.ts @@ -28,17 +28,17 @@ export default defineEventHandler(async (event) => { } // Build parameters array for Metabase queries - // Los valores null se pasan directamente a Metabase para que use sus propios defaults + // Convertir null a string vacío para que las queries usen NULLIF correctamente const parameters = [ { type: 'date/single', target: ['variable', ['template-tag', 'fecha_desde']], - value: fecha_desde + value: fecha_desde || '' }, { type: 'date/single', target: ['variable', ['template-tag', 'fecha_hasta']], - value: fecha_hasta + value: fecha_hasta || '' }, { type: 'category',