UNPKG

paradigm-core

Version:
27 lines (17 loc) 770 B
const {Dispatcher: {dispatch}} = require('structure-core') const TemplateController = require('../controllers/template') const controller = new TemplateController() const express = require('express') const routes = express.Router() routes.post(`/fork/:id`, dispatch(controller, 'fork')) routes.get(`/:id`, dispatch(controller, 'getById')) routes.get(`/`, dispatch(controller, 'getAll')) routes.patch(`/:id`, dispatch(controller, 'updateById')) routes.post(`/`, dispatch(controller, 'create')) routes.delete(`/:id`, dispatch(controller, 'deleteById')) module.exports = function templateRoutesHandler(options = {}) { return { routeName: 'templates', routes } }