Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro de plural no objeto consumido da api

Olá pessoal se puderem ajudar agradeço,

Tenho um modelo alx2_consumidores.js, nele coloco essas configurações abaixo:

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

Quando vou consumir essa api, me retorna esse objeto:

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

Repare que está sem o 's' em "alx2_Consumidore":.

Como faço pra deixar "alx2_Consumidores":?

Claro, o ideial seria "alx2_Consumidor", se alguém tiver essa resposta, pode me cobrar um café :D

2 respostas
solução!

Olá Tiago, sou estudante e vou tentar chutar aqui , seguinte, pelas entranhas do sequelize ele usa Inflector que trata nomes pluralizados e deixa-os singulares, ja vi disso em ORMs de PHP, mas sempre tem um forma de forçar na relação ou model que tu tem, pelo que vi na documentação seria algo tipo assim

const alx2_Consumidores = sequelize.define('alx2_consumidores', { /* ... */ }, {
  name: {
    singular: 'alx2_Consumidore',
    plural: 'alx2_Consumidores',
  }
});
OutraModel.belongsToMany(alx2_Consumidores);

estrategias com Inflector encontrei aqui https://sequelize.org/docs/v6/other-topics/naming-strategies/

;)

Valeu Ricardo! Era bem por aí mesmo! console.log('Abração!')