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