Не получается связь 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 то все работает, если я пытаюсь подключить модел - пишет ошибку


Ответы (0 шт):