import { sequelize } from '../../utils/sequelize.js'; import { DataTypes } from 'sequelize'; import UserParamVisibilityType from '../type/user_param_visibility.js'; const Folder = sequelize.define('folder', { name: { type: DataTypes.STRING, allowNull: false, }, parentId: { type: DataTypes.INTEGER, allowNull: true, references: { model: 'folder', key: 'id', }, }, userId: { type: DataTypes.INTEGER, allowNull: false, references: { model: 'user', key: 'id', }, }, visibilityType: { type: DataTypes.INTEGER, allowNull: false, references: { model: UserParamVisibilityType, key: 'id', }, }, }, { tableName: 'folder', schema: 'community', underscored: true, timestamps: true, }); export default Folder;