paradigm-core
Version:
Paradigm Core Modules
27 lines (17 loc) • 822 B
JavaScript
const {Dispatcher: {dispatch}} = require('structure-core')
const Controller = require('./controllers/sitemap')
const express = require('express')
const routes = express.Router()
const controller = new Controller()
routes.get(`/published`, dispatch(controller, 'getPublished'))
routes.get(`/:id`, dispatch(controller, 'getById2'))
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 routeInterface(options = {}) {
return {
routeName: 'sitemaps',
routes
}
}