UNPKG

@opengis/bi

Version:

BI data visualization module

133 lines (129 loc) 3.37 kB
import dbTables from './controllers/dbTables.js'; import dbTablePreview from './controllers/dbTablePreview.js'; import createDatasetPost from './controllers/createDatasetPost.js'; import editDataset from './controllers/editDataset.js'; import deleteDataset from './controllers/deleteDataset.js'; import datasetData from './controllers/data.js'; import datasetFormData from './controllers/table.js'; import datasetDataInsert from './controllers/insert.js'; import datasetDataUpdate from './controllers/update.js'; import datasetDataDelete from './controllers/delete.js'; import datasetDataExport from './controllers/export.js'; import datasetForm from './controllers/form.js'; import format from './controllers/format.js'; import datasetEditComment from './controllers/comment.js'; import biDbList from './controllers/bi.db.list.js'; // list db import biDatasetList from './controllers/bi.dataset.list.js'; // list datasets const policy = ['public']; export default async function route(fastify, opts) { fastify.route({ method: 'GET', url: '/bi-db-list', schema: {}, config: { policy }, handler: biDbList, }); fastify.route({ method: 'GET', url: '/bi-datasets', schema: {}, config: { policy }, handler: biDatasetList, }); fastify.route({ method: 'GET', url: '/gis-format', config: { policy }, handler: format, }); fastify.route({ method: 'GET', url: '/db-tables', schema: {}, config: { policy }, handler: dbTables, }); fastify.route({ method: 'GET', url: '/db-tables/:name', schema: {}, config: { policy }, handler: dbTablePreview, }); fastify.route({ method: 'POST', url: '/dataset', schema: {}, config: { policy }, handler: createDatasetPost, }); fastify.route({ method: 'PUT', url: '/dataset', schema: {}, config: { policy }, handler: editDataset, }); fastify.route({ method: 'DELETE', url: '/dataset', schema: {}, config: { policy }, handler: deleteDataset, }); fastify.route({ method: 'GET', url: '/dataset-data/:id', schema: {}, config: { policy }, handler: datasetData, }); fastify.route({ method: 'GET', url: '/dataset-data/:id/:object_id', schema: {}, config: { policy }, handler: datasetFormData, }); fastify.route({ method: 'POST', url: '/dataset-data/:id', schema: {}, config: { policy }, handler: datasetDataInsert, }); fastify.route({ method: 'PUT', url: '/dataset-data/:id/:object_id?', schema: {}, config: { policy }, handler: datasetDataUpdate, }); fastify.route({ method: 'DELETE', url: '/dataset-data/:id/:object_id?', schema: {}, config: { policy }, handler: datasetDataDelete, }); fastify.route({ method: 'GET', url: '/dataset-form/:id', schema: {}, config: { policy }, handler: datasetForm, }); fastify.route({ method: 'GET', url: '/dataset-export/:id', schema: {}, config: { policy }, handler: datasetDataExport, }); fastify.route({ method: 'POST', url: '/dataset-comment/:id', config: { policy }, handler: datasetEditComment, }); }