UNPKG

paradigm-taxonomies

Version:
28 lines (18 loc) 825 B
const Controller = require('./controller') const {dispatch} = require('structure-dispatcher') const express = require('express') const routes = express.Router() module.exports = function routeInterface(options = {}) { const controller = new Controller() routes.get(`/match/:slug`, dispatch(controller, 'matchBySlug')) routes.get(`/slug/:slug`, dispatch(controller, 'getBySlug')) 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')) return { routeName: 'taxonomies', routes } }