|
@@ -1155,6 +1155,7 @@ module.exports = function(crowi) {
|
|
|
const Bookmark = crowi.model('Bookmark');
|
|
const Bookmark = crowi.model('Bookmark');
|
|
|
const Attachment = crowi.model('Attachment');
|
|
const Attachment = crowi.model('Attachment');
|
|
|
const Comment = crowi.model('Comment');
|
|
const Comment = crowi.model('Comment');
|
|
|
|
|
+ const PageTagRelation = crowi.model('PageTagRelation');
|
|
|
const Revision = crowi.model('Revision');
|
|
const Revision = crowi.model('Revision');
|
|
|
const pageId = pageData._id;
|
|
const pageId = pageData._id;
|
|
|
const socketClientId = options.socketClientId || null;
|
|
const socketClientId = options.socketClientId || null;
|
|
@@ -1164,6 +1165,7 @@ module.exports = function(crowi) {
|
|
|
await Bookmark.removeBookmarksByPageId(pageId);
|
|
await Bookmark.removeBookmarksByPageId(pageId);
|
|
|
await Attachment.removeAttachmentsByPageId(pageId);
|
|
await Attachment.removeAttachmentsByPageId(pageId);
|
|
|
await Comment.removeCommentsByPageId(pageId);
|
|
await Comment.removeCommentsByPageId(pageId);
|
|
|
|
|
+ await PageTagRelation.remove({ relatedPage: pageId });
|
|
|
await Revision.removeRevisionsByPath(pageData.path);
|
|
await Revision.removeRevisionsByPath(pageData.path);
|
|
|
await this.findByIdAndRemove(pageId);
|
|
await this.findByIdAndRemove(pageId);
|
|
|
await this.removeRedirectOriginPageByPath(pageData.path);
|
|
await this.removeRedirectOriginPageByPath(pageData.path);
|