Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Books = require('../models/books.models');
- const controller = {
- getAll: (req, res, next) => {
- Books.find({})
- .then(
- books => {
- res.statusCode = 200;
- res.setHeader("Content-type", "application/json");
- res.json(books);
- },
- err => next(err)
- )
- .catch(err => next(err));
- },
- addOne: (req, res, next) => {
- Books.create(req.body)
- .then(
- book => {
- res.statusCode = 200;
- res.setHeader("Content-type", "application/json");
- res.json(book);
- },
- err => next(err)
- )
- .catch(err => next(err));
- },
- getOne: (req, res, next) => {
- Books.findById(req.params.bookId)
- .then(
- book => {
- res.statusCode = 200;
- res.setHeader("Content-type", "application/json");
- res.json(book);
- },
- err => next(err)
- )
- .catch(err => next(err));
- },
- updateOne: (req, res, next) => {
- Books.findByIdAndUpdate(req.params.bookId, { $set: req.body }, { new: true })
- .then(
- book => {
- res.statusCode = 200;
- res.setHeader("Content-type", "application/json");
- res.json(book);
- },
- err => next(err)
- )
- .catch(err => next(err));
- },
- deleteOne: (req, res, next) => {
- Books.findByIdAndRemove(req.params.bookId)
- .then(
- book => {
- res.statusCode = 200;
- res.setHeader("Content-type", "application/json");
- res.json(book);
- },
- err => next(err)
- )
- .catch(err => next(err));
- }
- };
- module.exports = controller;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement