I just upgrade version of "sequelize": "6.21.4" (from 6.5.0) after migration finish successfully getting error on this line:
User.belongsTo(Role, {foreignKey: "role_id"});
Error log:
"error":"Error: user.belongsTo called with something that's not a subclass of Sequelize.Model
on User class determine extends from sequelize.Model:
import {Model} from "sequelize"; export class User extends Model implements IUser {...
I am already try:
- Adding user.hasMany before the belongsTo
- Determine export class User extends Model (without implement IUser)
- user.associate = (models) => doenst exist on TypeScript
- var User = this.sequelize.define("user",{ .. and then User.belongsTo(Role, {foreignKey: "role_id"});