const coreModel = require("./../core/models"); module.exports = (sequelize, DataTypes) => { const MovieActor = sequelize.define( "movie_actor", { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, actor_id: DataTypes.INTEGER, movie_id: DataTypes.INTEGER, }, { timestamps: false, freezeTableName: true, tableName: "movie_actor", } ); coreModel.call(this, MovieActor); MovieActor.associate = function (models) { MovieActor.belongsTo(models.actor, { foreignKey: "actor_id", as: "actor", constraints: false, }); MovieActor.belongsTo(models.movie, { foreignKey: "movie_id", as: "movie", constraints: false, }); }; MovieActor.allowFields = function () { return ["id", "actor_id", "movie_id"]; }; return MovieActor; };