sequelize-auto icon indicating copy to clipboard operation
sequelize-auto copied to clipboard

Using --noAlias still keeps the name of association property as if it was aliased

Open TiLopes opened this issue 2 years ago • 1 comments

Without --noAlias

init-models.ts -> Ocorrencias.belongsTo(Condomino, { as: "autor_condomino", foreignKey: "autor"});
ocorrencias.ts -> autor_condomino!: Condomino;

Everything works perfectly

With --noAlias

init-models.ts -> Ocorrencias.belongsTo(Condomino, { foreignKey: "autor"});
ocorrencias.ts -> autor_condomino!: Condomino;

const test_ocorrencia = await Ocorrencias.findOne({
   where: {
       id_condominio: req.condominioID,
       id: 3,
   },
   include: {
       model: Condomino,
   },
   nest: true,
});
logger.info(test_ocorrencia?.autor_condomino.nome_ocupante); -> returns undefined or just errors without ?.

Error I get if I try to use Condomino directly

UbTYf

Gists

TiLopes avatar Apr 01 '23 15:04 TiLopes

Is there any progress on this issue?

TiLopes avatar Apr 21 '23 14:04 TiLopes