const router = require('express').Router(); let Borrower = require('../model/borrowed.model'); router.route('/').get((req, res) => { Borrower.find() .then(borrowers => res.json(borrowers)) .catch(err => res.status(400).json('Error: ' + err)); }); router.route('/add').post((req, res) => { const user_id = req.body.user_id; const book_id = req.body.book_id; const user_name = req.body.user_name; const newBorrower = new Borrower({_id :user_id,book_id,user_name}); newBorrower.save() .then(() => res.json('Record added!')) .catch(err => res.status(400).json('Error: ' + err)); }); router.route('/:id').get((req, res) => { Borrower.findById(req.params.id) .then(borrowers => res.json(borrowers)) .catch(err => res.status(400).json('Error: ' + err)); }); router.route('/update/:id').post((req, res) => { Borrower.findById(req.params.id) .then(user => { user.user_id = req.body.user_id; user.user_name = req.body.user_name; user.book_id = req.body.book_id; user.save() .then(() => res.json('User updated!')) .catch(err => res.status(400).json('Error: ' + err)); }) .catch(err => res.status(400).json('Error: ' + err)); }); module.exports = router;