text: const db = require("../models");
  
  // Defining methods for the listsController
  module.exports = {
    findAll: function (req, res) {
      db.Doodle.find(req.query)
        .sort({ date: -1 })
        .then((dbModel) => res.json(dbModel))
        .catch((err) => res.status(422).json(err));
    },
    findByBook: function (req, res) {
      db.Doodle.find({ book: req.params.book_id })
        .populate("book")
        .then((dbModel) => {
          res.send(dbModel);
        })
        .catch((err) => res.status(422).json(err));
    },
    findById: function (req, res) {
      db.Doodle.findById(req.params.id)
        .populate("book")
        .then((dbModel) => res.json(dbModel))
        .catch((err) => res.status(422).json(err));
    },
    create: function (req, res) {
      db.Doodle.create(req.body)
        .then((dbModel) => res.json(dbModel))
        .catch((err) => res.status(422).json(err));
    },
    remove: function (req, res) {
      db.Doodle.findById({ _id: req.params.id })
        .then((dbModel) => dbModel.remove())
        .then((dbModel) => res.json(dbModel))
        .catch((err) => res.status(422).json(err));
    },
  };
  