2
respostas

Unhandled rejection SequelizeValidationError: notNull Violation: Livro._codigo cannot be null

O código está igualzinho ao da aula, porém não estou conseguindo criar um registro de livros. Já verifiquei se o problema era com banco de dados, até recriei do zero para averiguar, mas sem mudanças... Segue o erro demonstrado no console: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeSegue o código feito:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Augusto!

Pelo erro apresentado no console, parece que você está enfrentando um problema de violação de restrição de não nulo (notNull) ao tentar criar um registro de livros. Isso significa que o campo "_codigo" não pode ser nulo, mas está sendo passado como nulo na criação do registro.

  • Verifique se você está passando o valor correto para o campo "_codigo" ao criar o registro.

  • Certifique-se de que o valor não está sendo passado como nulo ou vazio. Você pode fazer isso imprimindo o valor de "_codigo" antes de criar o registro para garantir que ele está sendo definido corretamente.

  • Além disso, verifique se o campo "_codigo" está configurado corretamente no seu modelo de livro. Certifique-se de que a propriedade "allowNull" esteja definida como "false" para garantir que o campo não possa ser nulo.

  • Se você já verificou esses pontos e ainda está enfrentando o problema, pode ser útil verificar se há algum outro lugar no seu código onde o campo "_codigo" está sendo definido como nulo. Verifique se não há nenhum trecho de código que esteja sobrescrevendo o valor do campo antes de criar o registro.

  • Além disso, verifique se a versão do nest e sequelize são as mesmas utilizadas pelo instrutor.

Por fim, o curso ganhou uma versão atualizada e sugiro que você estude pela nova versão.

Espero que essas sugestões possam te ajudar a resolver o problema. Se ainda tiver dúvidas, fique à vontade para perguntar. Estou aqui para ajudar!

Bons estudos!

Olá, Augusto!

Pelo erro apresentado no console, parece que você está enfrentando um problema de violação de restrição de não nulo (notNull) ao tentar criar um registro de livros. Isso significa que o campo "_codigo" não pode ser nulo, mas está sendo passado como nulo na criação do registro.

  • Verifique se você está passando o valor correto para o campo "_codigo" ao criar o registro.

  • Certifique-se de que o valor não está sendo passado como nulo ou vazio. Você pode fazer isso imprimindo o valor de "_codigo" antes de criar o registro para garantir que ele está sendo definido corretamente.

  • Além disso, verifique se o campo "_codigo" está configurado corretamente no seu modelo de livro. Certifique-se de que a propriedade "allowNull" esteja definida como "false" para garantir que o campo não possa ser nulo.

  • Se você já verificou esses pontos e ainda está enfrentando o problema, pode ser útil verificar se há algum outro lugar no seu código onde o campo "_codigo" está sendo definido como nulo. Verifique se não há nenhum trecho de código que esteja sobrescrevendo o valor do campo antes de criar o registro.

  • Além disso, verifique se a versão do nest e sequelize são as mesmas utilizadas pelo instrutor.

Por fim, o curso ganhou uma versão atualizada e sugiro que você estude pela nova versão.

Espero que essas sugestões possam te ajudar a resolver o problema. Se ainda tiver dúvidas, fique à vontade para perguntar. Estou aqui para ajudar!

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software