UNPKG

@opengis/admin

Version:

This project Softpro Admin

21 lines (15 loc) 906 B
import { addHook } from '@opengis/fastify-table/utils.js'; import widgetDel from './controllers/widget.del.js'; import widgetSet from './controllers/widget.set.js'; import widgetGet from './controllers/widget.get.js'; import fileEdit from './controllers/file.edit.js'; import onWidgetSet from './hook/onWidgetSet.js'; import { tableSchema } from './schema.js'; const policy = ['site']; export default async function route(fastify) { fastify.delete(`/widget/:type/:objectid/:id`, { config: { policy }, scheme: tableSchema }, widgetDel); fastify.post(`/widget/:type/:objectid/:id?`, { config: { policy }, scheme: tableSchema }, widgetSet); fastify.put(`/file-edit/:id`, { config: { policy }, scheme: tableSchema }, fileEdit); fastify.get(`/widget/:type/:objectid`, { config: { policy: ['public'] }, scheme: tableSchema }, widgetGet); addHook('onWidgetSet', onWidgetSet); }