@opengis/bi
Version:
BI data visualization module
22 lines (16 loc) • 870 B
JavaScript
import fp from 'fastify-plugin';
import path from 'node:path';
import { fileURLToPath } from 'url';
import { /*config, addTemplateDir,*/ pgClients, execMigrations } from '@opengis/fastify-table/utils.js';
const dirName = path.dirname(fileURLToPath(import.meta.url));
async function biPlugin(fastify, opt) {
fastify.register(import('./server/routes/dashboard/index.mjs'), opt);
fastify.register(import('./server/routes/dataset/index.mjs'), opt);
fastify.register(import('./server/routes/data/index.mjs'), opt);
fastify.register(import('./server/routes/edit/index.mjs'), opt);
fastify.register(import('./server/routes/map/index.mjs'), opt);
// config.templates?.forEach(el => addTemplateDir(el));
const dir = path.join(dirName, 'server/migrations');
execMigrations(dir, pgClients.client).catch(err => console.log(err));
}
export default fp(biPlugin);