@opengis/bi
Version:
BI data visualization module
23 lines (17 loc) • 894 B
JavaScript
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);