1const joi = require("joi");
2
3const createNewBoard = (req, res, next) => {
4 const schema = joi.object({
5 name: joi.string().required(),
6 description: joi.string().required(),
7 });
8
9 const { error, value } = schema.validate(req.body);
10
11 if (error) {
12 console.log(error.details);
13 req.flash(
14 "error",
15 error.details.map((err) => err.message),
16 );
17 res.render("new_board", {
18 title: "New Board",
19 body: req.body,
20 flashes: req.flash(),
21 });
22 return;
23 } else {
24 req.xop = {
25 name: value.name,
26 description: value.description,
27 };
28 next();
29 }
30};
31
32module.exports = {
33 createNewBoard,
34};
35