Files
analiticaNucleo/nuxt4-app/server/api/metabase/cards/index.get.ts
josedario87 90aebbde3d
All checks were successful
build-and-deploy / build (push) Successful in 41s
build-and-deploy / deploy (push) Successful in 3s
feat: agregar página de debug para Metabase
- Crear componente MetabaseCardDisplay para mostrar detalles de queries
- Crear componente MetabaseCardsTable para listar todas las queries
- Crear página /metabase-debug con vistas de tabla, cards y queries Panorama
- Agregar API routes para cards de Metabase (GET, POST, export)
- Actualizar metabase.ts para soportar API Key authentication
- Agregar configuración de Metabase API Key en nuxt.config.ts
- Documentar todos los endpoints disponibles en METABASE_API_ENDPOINTS.md
2025-10-14 01:34:56 -06:00

19 lines
493 B
TypeScript

/**
* Get all Metabase cards/questions
*/
export default defineEventHandler(async (event) => {
try {
const query = getQuery(event)
const filter = query.f as string | undefined
const cards = await getMetabaseCards(filter)
return cards
} catch (error: any) {
console.error('[API] Failed to get Metabase cards:', error)
throw createError({
statusCode: error.statusCode || 500,
statusMessage: error.statusMessage || 'Failed to fetch cards'
})
}
})