const {Sequelize, DataTypes} = require('sequelize'); const db = require('../config/db') const folder = db.define('Folders', { folderId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, }, folderName: { type: DataTypes.STRING, allowNull: false, }, folderParent: { type: DataTypes.INTEGER, allowNull: true, references: { model: 'File', key: 'folderId', }, }, }); folder.hasMany(folder, { as: 'subFolders', foreignKey: 'folderParent' }); module.exports = folder;