Fix: convertir parámetros null a string vacío para queries de Metabase
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 55s

- 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
This commit is contained in:
2025-10-29 10:16:04 -06:00
parent 1af1c61191
commit ad1050b256
2 changed files with 6 additions and 5 deletions

View File

@@ -38,17 +38,18 @@ export default defineEventHandler(async (event) => {
} }
// Build parameters array for Metabase queries // 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 buildParameters = (includeGranularidad: boolean = false) => {
const params = [ const params = [
{ {
type: 'date/single', type: 'date/single',
target: ['variable', ['template-tag', 'fecha_desde']], target: ['variable', ['template-tag', 'fecha_desde']],
value: fecha_desde value: fecha_desde || ''
}, },
{ {
type: 'date/single', type: 'date/single',
target: ['variable', ['template-tag', 'fecha_hasta']], target: ['variable', ['template-tag', 'fecha_hasta']],
value: fecha_hasta value: fecha_hasta || ''
}, },
{ {
type: 'category', type: 'category',

View File

@@ -28,17 +28,17 @@ export default defineEventHandler(async (event) => {
} }
// Build parameters array for Metabase queries // 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 = [ const parameters = [
{ {
type: 'date/single', type: 'date/single',
target: ['variable', ['template-tag', 'fecha_desde']], target: ['variable', ['template-tag', 'fecha_desde']],
value: fecha_desde value: fecha_desde || ''
}, },
{ {
type: 'date/single', type: 'date/single',
target: ['variable', ['template-tag', 'fecha_hasta']], target: ['variable', ['template-tag', 'fecha_hasta']],
value: fecha_hasta value: fecha_hasta || ''
}, },
{ {
type: 'category', type: 'category',