Есть такая схема:
name: {
type: String,
required: true,
minlength: 2,
maxlength: 30,
},
about: {
type: String,
required: true,
minlength: 2,
maxlength: 30,
},
avatar: {
type: String,
required: true,
validate: (link) => validator.isURL(link)
}
Написала вот такую функцию:
module.exports.postUser = (req, res) => {
const { name, about, avatar } = req.body;
User.create({ name, about, avatar })
.then(user => res.send(user))
.catch(e => {
if (e._message === 'user validation failed') {
res.status(400).send({ message: 'user error' });
} else {
res.status(500).send({ message: 'server error' });
}
});
};
Можно ли улучшить эту функцию? Или так сойдет?))