Cascade notification setting deletion on user account deletion

This commit is contained in:
Tom Moor
2018-12-06 19:14:43 -08:00
parent 9ca0038d39
commit 06e7ab84cd
3 changed files with 21 additions and 27 deletions

View File

@ -9,29 +9,13 @@ const Revision = sequelize.define('revision', {
},
title: DataTypes.STRING,
text: DataTypes.TEXT,
userId: {
type: 'UUID',
allowNull: false,
references: {
model: 'users',
},
},
documentId: {
type: 'UUID',
allowNull: false,
references: {
model: 'documents',
onDelete: 'CASCADE',
},
},
});
Revision.associate = models => {
Revision.belongsTo(models.Document, {
as: 'document',
foreignKey: 'documentId',
onDelete: 'cascade',
});
Revision.belongsTo(models.User, {
as: 'user',