- 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
19 lines
493 B
TypeScript
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'
|
|
})
|
|
}
|
|
})
|