UNPKG

prism-ad-campaigns

Version:
23 lines (17 loc) 727 B
const Controller = require('./controllers/ad-campaign') const {dispatch} = require('structure-dispatcher') const schemaCreate = require('./schemas/create') const schemaUpdate = require('./schemas/update') const controller = new Controller() const express = require('express') const router = express.Router() router.get(`/:id`, dispatch(controller, 'getById')) router.get(`/`, dispatch(controller, 'getAll', {collectionName: false})) router.post('/', schemaCreate, dispatch(controller, 'create')) router.patch('/:id', schemaUpdate, dispatch(controller, 'updateById')) module.exports = function routes(options = {}) { return { routeName: 'ad-campaigns', routes: router } }