Files
miriamgemeinde/migrations/20240621071827-create-page-files-table.js
Torsten Schulz 97c72540cf extended editor
2024-06-21 18:06:17 +02:00

39 lines
803 B
JavaScript

'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.createTable('page_files', {
pageId: {
type: Sequelize.INTEGER,
references: {
model: 'pages',
key: 'id'
},
onUpdate: 'CASCADE',
onDelete: 'CASCADE'
},
fileId: {
type: Sequelize.INTEGER,
references: {
model: 'files',
key: 'id'
},
onUpdate: 'CASCADE',
onDelete: 'CASCADE'
},
createdAt: {
allowNull: false,
type: Sequelize.DATE
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE
}
});
},
down: async (queryInterface, Sequelize) => {
await queryInterface.dropTable('page_files');
}
};