Closed pmnhatdn closed 6 years ago
` const addBooks = async (req, res) => { try { / Field validation / req.checkBody('title', 'Title cannot be blank').notEmpty().trim(); req.checkBody('author', 'Author cannot be blank').notEmpty().trim(); req.checkBody('genre').trim(); req.checkBody('read', 'Read is must boolean type').isBoolean().trim();
` Field Validation should be in a separated middleware.
router.post('/books', BookCreationValidatorMiddleware, addBooks);
Fixed
` const addBooks = async (req, res) => { try { / Field validation / req.checkBody('title', 'Title cannot be blank').notEmpty().trim(); req.checkBody('author', 'Author cannot be blank').notEmpty().trim(); req.checkBody('genre').trim(); req.checkBody('read', 'Read is must boolean type').isBoolean().trim();
` Field Validation should be in a separated middleware.
router.post('/books', BookCreationValidatorMiddleware, addBooks);