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.
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user