fix: usar valores por defecto para parametros de fecha cuando son null
All checks were successful
build-and-deploy / build (push) Successful in 46s
build-and-deploy / deploy (push) Successful in 3s

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.
This commit is contained in:
2025-10-14 10:50:05 -06:00
parent 7c9d129138
commit 7ba274a291

View File

@@ -26,32 +26,28 @@ export default defineEventHandler(async (event) => {
const cards: Record<string, any> = {}
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',