/** * List all Metabase queries/cards (for debugging) */ export default defineEventHandler(async (event) => { try { const allCards = await getMetabaseCards('all') // Filter to show only relevant info const cards = allCards.map((card: any) => ({ id: card.id, name: card.name, description: card.description })) return { total: cards.length, cards: cards.filter((c: any) => c.name.includes('panorama')) } } catch (error: any) { console.error('[API] Failed to list queries:', error) throw createError({ statusCode: error.statusCode || 500, statusMessage: error.statusMessage || 'Failed to list queries' }) } })