UNPKG

@opengis/bi

Version:

BI data visualization module

23 lines (17 loc) 894 B
import fp from 'fastify-plugin'; import path from 'node:path'; import { fileURLToPath } from 'url'; import { config, addTemplateDir, execMigrations } from '@opengis/fastify-table/utils.js'; const fileName = fileURLToPath(import.meta.url); const dirName = path.dirname(fileName); async function plugin(fastify, opt) { fastify.register(import('./server/routes/dashboard/index.mjs'), config); fastify.register(import('./server/routes/dataset/index.mjs'), config); fastify.register(import('./server/routes/data/index.mjs'), config); fastify.register(import('./server/routes/edit/index.mjs'), config); fastify.register(import('./server/routes/map/index.mjs'), config); config.templates?.forEach(el => addTemplateDir(el)); const dir = path.join(dirName, 'server/migrations'); execMigrations(dir).catch(err => console.log(err)); } export default fp(plugin);