ao fazer o metodo GET com o caminho http://localhost:3000/turmas/ o postman retorna isso...
"Unknown column 'estudante_id' in 'field list'"
vendo os erros parecido tentei buscar o erro em outros arquivos mas parece estar correto...
Meu banco de dados tem o estudante_id
Porem é na tabela de matriculas e nao na de turmas onde estou fazendo o GET
MariaDB [escola_ingles]> SELECT * from Matriculas;
+----+------------+--------------+----------+---------------------+---------------------+
| id | status | estudante_id | turma_id | createdAt | updatedAt |
+----+------------+--------------+----------+---------------------+---------------------+
| 1 | confirmado | 1 | 1 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 2 | confirmado | 2 | 1 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 3 | confirmado | 3 | 2 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 4 | confirmado | 4 | 3 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 5 | cancelado | 1 | 2 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 6 | cancelado | 2 | 2 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
+----+------------+--------------+----------+---------------------+---------------------+
6 rows in set (0,001 sec)
MariaDB [escola_ingles]> SELECT * from Turmas;
+----+-------------+------------+----------+---------------------+---------------------+
| id | data_inicio | docente_id | nivel_id | createdAt | updatedAt |
+----+-------------+------------+----------+---------------------+---------------------+
| 1 | 2020-02-01 | 6 | 1 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 2 | 2020-02-01 | 5 | 2 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 3 | 2020-02-01 | 6 | 3 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
| 4 | 2020-07-01 | 6 | 3 | 2023-08-18 23:49:51 | 2023-08-18 23:49:51 |
+----+-------------+------------+----------+---------------------+---------------------+
4 rows in set (0,000 sec)
Meu arquivo turmas dentro de models esta aparentemente correto
"use strict";
module.exports = (sequelize, DataTypes) => {
const Turmas = sequelize.define(
"Turmas",
{
data_inicio: DataTypes.DATEONLY,
},
{}
);
Turmas.associate = function (models) {
Turmas.hasMany(models.Matriculas, {
foreignKey: "turma_id",
});
Turmas.belongsTo(models.Pessoas, {
foreignKey: "estudante_id",
});
Turmas.belongsTo(models.Niveis, {
foreignKey: "nivel_id",
});
};
return Turmas;
};