Skip to content

Instantly share code, notes, and snippets.

@laerciobernardo
Created March 29, 2017 20:57
Show Gist options
  • Save laerciobernardo/f0e7ed728f46809dbb411e7cb39b097b to your computer and use it in GitHub Desktop.
Save laerciobernardo/f0e7ed728f46809dbb411e7cb39b097b to your computer and use it in GitHub Desktop.
'use strict'
const express = require('express');
const router = express.Router();
const Ctrl = require('../controllers/companyCtrl');
const callback = (data, res) => {
res.json(data);
};
const errorHandler = (err, res) => {
res.json(err);
}
//define the home page route
router.get('/', (req, res) => {
Ctrl.list().then(data => callback(data, res)).catch(err => errorHandler(err.toString(), res));
});
router.get('/:id', (req, res) => {
let uid = req.params.id;
Ctrl.get(uid).then(data => callback(data, res)).catch(err => errorHandler(err.toString(), res));
});
router.post('/', (req, res) => {
Ctrl.create(req.body).then(data => callback(data, res)).catch(err => errorHandler(err.toString(), res));
});
router.put('/:id', (req, res) => {
currentResponse
let uid = req.params.id;
Ctrl.update(uid, req.body).then(data => callback(data, res)).catch(err => errorHandler(err.toString(), res));
});
router.delete('/:id', (req, res) => {
let uid = req.params.id;
Ctrl.remove(uid).then(data => callback(data, res)).catch(err => errorHandler(err.toString(), res));
});
module.exports = router;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment