Skip to content
Snippets Groups Projects
Select Git revision
  • 3ec59ab4d91a321b2efae7e71aa83eb3a4567f0c
  • master default protected
2 results

borrower.js

Blame
  • borrower.js 1.22 KiB
    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;