Не получается связь hasMany
Ошибка в консоли EagerLoadingError [SequelizeEagerLoadingError]: user is not associated to news! Код в файле описания БД
const user = sequelize.define('user', {
id: {
type: Sequelize.INTEGER,
autoIncrement: true,
primaryKey: true,
allowNull: false
},
login: {
type: Sequelize.STRING,
allowNull: false
},
password: {
type: Sequelize.STRING,
allowNull: false
}
},{
timestamps: false,
freezeTableName: true
});
const news = sequelize.define('news', {
id: {
type: Sequelize.INTEGER,
autoIncrement: true,
primaryKey: true,
allowNull: false
},
title: {
type: Sequelize.STRING,
allowNull: false
},
content: {
type: Sequelize.TEXT,
allowNull: false
},
userId: {
type: Sequelize.INTEGER,
allowNull: false
},
date: {
type: Sequelize.DATE,
allowNull: false
}
},{
timestamps: false,
freezeTableName: true
});
user.hasMany(news);
sequelize.sync().then(result=>{
console.log(result);
})
.catch(err=> console.log(err));
module.exports = {
news,
user
}
В другом файле обращаюсь к бд
models.db.news.findAll({raw: true, include: models.db.user})
.then(news=>{
response.json(news)
})
.catch(err=>console.log(err));
Если без include то все работает, если я пытаюсь подключить модел - пишет ошибку