const {Sequelize, DataTypes} = require('sequelize'); const db = require('../config/db'); const folder = require('./folder.model'); const page = db.define('Pages', { pageId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, }, pageTitle: { type: DataTypes.STRING, allowNull: false, }, pageFolder: { type: DataTypes.INTEGER, allowNull: true, references: { model: 'Folders', key: 'folderId', }, }, pageContent: { type: DataTypes.TEXT, allowNull: true, }, }, { indexes: [ { fields: ['pageTitle', 'pageFolder'], unique: true, } ] }); //page.belongsTo(folder, { as: 'pageParentFolder', foreignKey: 'pageFolder', onDelete: 'CASCADE'}) module.exports = page;