Ao implementar o modelo e o metodo estático para validação do cadastro de livro, a página está dando erro 500 ao tentar salvar o formulário.
livro.js está assim:
const { check } = require('express-validator/check');
class Livro{ static validacoes(){ return [ check('titulo').isLength({ min: 5 }).withMessage('O título precisa ter no mínimo 5 caracteres!'), check('preco').isCurrency().withMessage('O preço precisa ter um valor monetário válido!') ]; } }
module.exports = Livro;
Em rotas.js, a const de livro está assim:
const Livro = require('../modelos/livro');
e a rota que chama o método está assim:
app.post(rotasLivro.lista, Livro.validacoes(), livroControlador.cadastra());
Alguém pode me ajudar?