https://www.graphqlbin.com/v2/gLg9FP
I am stuck with this problem for a day now and need somebody help. I have 2 sequelize models
module.exports = (sequelize, DataTypes) => {
const Periodo = sequelize.define('periodo', {
...
cod_casa: {
type: DataTypes.INTEGER(11),
allowNull: false,
field: 'cod_casa'
},
....
},
...
);
Periodo.associate = (models) => {
Periodo.belongsTo(models.casa);
};
return Periodo;
}
and
const Casa = sequelize.define('casa', {
cod_casa: {
type: DataTypes.INTEGER(11),
allowNull: false,
primaryKey: true,
autoIncrement: true,
field: 'cod_casa'
},
.....
Casa.associate = (models) => {
Casa.hasMany(models.periodo);
};
return Casa;
}
But graphQl always return an error :
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exception": {
"name": "SequelizeDatabaseError",
"parent": {
"code": "ER_BAD_FIELD_ERROR",
"errno": 1054,
"sqlState": "42S22",
"sqlMessage": "Unknown column 'casaCodCasa' in 'field list'",
"sql": "SELECT id, cod_casa, inicio, fim, preco_semana AS precoSemana, preco_dia AS precoDia, preco_fimsemana AS precoFimsemana, estadia_minima AS estadiaMinima, descricao, observacoes, createdAt, updatedAt, casaCodCasa FROM periodo AS periodo WHERE periodo.casaCodCasa = 23;"
},
The problem seems to be in relation definition. I also have the resolvers and graphQL schema well defined. Anybody been trougth someting like this? Thanks in advance.