added page model

This commit is contained in:
helori_ollivier
2026-04-26 16:00:56 +02:00
parent 2e5f38096e
commit 680b9d6fb1
2 changed files with 33 additions and 1 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ const folder = db.define('Folders', {
type: DataTypes.INTEGER, type: DataTypes.INTEGER,
allowNull: true, allowNull: true,
references: { references: {
model: 'File', model: 'Folders',
key: 'folderId', key: 'folderId',
}, },
}, },
+32
View File
@@ -0,0 +1,32 @@
const {Sequelize, DataTypes} = require('sequelize');
const db = require('../config/db')
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,
},
});
page.hasOne(folder, { as: 'pageFolder', foreignKey: 'pageFolder', onDelete: 'CASCADE'})
module.exports = page;