2
respostas

Error: Data truncated for column 'categoria' at row 1

Ao enviar dados da api, o que retorna é o erro "Data truncated for column 'categoria' at row 1" no terminal do VScode. Aparentemente seria os dados que estou enviando no postman, mas estão certos, até modifiquei a coluna 'caregoria' para STRING ao invés de ENUM e tentei enviar. Não deu certo.

Repositório: https://github.com/BrunoRuandeCastro/API-REST-padronizada-escalavel-NodeJS/tree/master

2 respostas

Paulo, uma verificada por cima no seu código altera de:

    categoria:{
        type: Sequelize.STRING,
        allowNull: false
    }

para:

      categoria: {
        type: Sequelize.ENUM('ração', 'brinquedos'),
        allowNull: false
    },

Antes de testar, dá um drop table para que o sequelize crie novamente.

E no consumo, tenta o código:

{
    "empresa": "algo",
    "email": "teste@teste.com",
    "categoria": "ração"
}

Senão funcionar, nos mostre como está seu consumo, para que eu teste aqui.

Abs,

Deu certo!

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