Olá!
Estou tendo problemas com a validação global em meu projeto. Aparentemente a validação não está funcionando, pois não recebo o retorno após tentar criar um autor com o campo de nacionalidade em branco. Já fiz as adequações nos arquivos controllers, alterando os imports para o models/index.js
Arquivo models/index.js
import { autor } from "./Autor.js";
import livro from "./Livro.js"
import "./validadorGlobal.js";
export {autor, livro};
Validador global
import mongoose from "mongoose";
mongoose.Schema.Types.String.set("validate", {
validator: (valor) => valor !== "",
message: ({ path }) => `O campo ${path} foi fornecido em branco.`
});
JSON da api
{
"nacionalidade": "",
"nome": "guilherme"
}
Na resposta da API, o autor é criado com sucesso.
Poderiam me ajudar?