Fiz como na aula mas a validação não está ocorrendo, alguns nomes estão diferentes porque estou adaptando para o meu projeto, o que pode ter ocorrido?
const cadastroController = require('../controllers/cadastro-controller.js');
const conexao = require('../db/conexao.js')
class Cadastro {
cadastra(informacoes, response) {
const validacaoCliente = informacoes.nome.lenght >= 5;
const validacoes = [
{
nome: 'nome',
valido: validacaoCliente,
mensagem: 'Nome deve conter mais que 5 caracteres.',
}
]
const erros = validacoes.filter(campo => !campo.valido);
const errosExistem = erros.lenght;
if(errosExistem){
response.status(400).json(erros)
} else {
const sql = 'INSERT INTO cadastroCliente SET ?';
conexao.query(sql, informacoes, (erro, resultados) => {
if(erro) {
response.status(400).json(erro);
} else {
response.status(201).json(resultados);
}
})
}
}
}
module.exports = new Cadastro