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;