Tengo una consulta Sequelize con múltiples asociaciones.
let res = await models.Patients.findAll({ include: [ { model: models.Physicians, required: true, attributes: [ 'id' ], include: [ { model: models.PII, required: true, attributes: [ 'firstName' ] } ] })Los resultados vienen de la siguiente manera:
[{ patientName: "test", physicians: [ { id: '176735', PII: { firstName: 'testP' } } ] }]Quiero que los objetos en la matriz de médicos sean planos de la siguiente manera:
[{ patientName: "test", physicians: [ { id: '176735', firstName: 'testP' } ] }] Intenté usar: [sequelize.col('PII.firstName'),'firstName'] en los attributes de la tabla de médicos y obtuve el error: "Column physicians.PII.firstName does not exists"
¿Alguna sugerencia, por favor, cómo resolver este problema?