debug: agregar endpoint temporal para listar queries de metabase
This commit is contained in:
26
nuxt4-app/server/api/metabase/list-queries.get.ts
Normal file
26
nuxt4-app/server/api/metabase/list-queries.get.ts
Normal file
@@ -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'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user