diff --git a/nuxt4-app/server/api/metabase/list-queries.get.ts b/nuxt4-app/server/api/metabase/list-queries.get.ts new file mode 100644 index 0000000..1e3783d --- /dev/null +++ b/nuxt4-app/server/api/metabase/list-queries.get.ts @@ -0,0 +1,26 @@ +/** + * 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' + }) + } +})