agmission/Development/server/routes/partner.js

20 lines
641 B
JavaScript

'use strict';
module.exports = function (app) {
const router = require('express').Router(),
{ authAllowAdmin } = require('../middlewares/validate'),
partnerCtl = require('../controllers/partner');
// On routes and map them to controller methods
router.route('/')
.get(partnerCtl.getPartners_get)
.post(authAllowAdmin(), partnerCtl.createPartner_post);
// On routes that end in /partners/:partner_id
router.route('/:id')
.get(partnerCtl.getPartnerById_get)
.put(authAllowAdmin(), partnerCtl.updatePartner_put)
.delete(authAllowAdmin(), partnerCtl.deletePartner);
app.use('/api/partners', router);
}