|
@@ -1039,7 +1039,7 @@ class PageService {
|
|
|
await Revision.updateRevisionListByPageId(page._id, { pageId: page._id });
|
|
await Revision.updateRevisionListByPageId(page._id, { pageId: page._id });
|
|
|
deletedPage = await Page.findByIdAndUpdate(page._id, {
|
|
deletedPage = await Page.findByIdAndUpdate(page._id, {
|
|
|
$set: {
|
|
$set: {
|
|
|
- path: newPath, status: Page.STATUS_DELETED, deleteUser: user._id, deletedAt: Date.now(), parent: null, // set parent as null
|
|
|
|
|
|
|
+ path: newPath, status: Page.STATUS_DELETED, deleteUser: user._id, deletedAt: Date.now(), parent: null, descendantCount: 0, // set parent as null
|
|
|
},
|
|
},
|
|
|
}, { new: true });
|
|
}, { new: true });
|
|
|
await PageTagRelation.updateMany({ relatedPage: page._id }, { $set: { isPageTrashed: true } });
|
|
await PageTagRelation.updateMany({ relatedPage: page._id }, { $set: { isPageTrashed: true } });
|
|
@@ -1117,7 +1117,7 @@ class PageService {
|
|
|
filter: { _id: page._id },
|
|
filter: { _id: page._id },
|
|
|
update: {
|
|
update: {
|
|
|
$set: {
|
|
$set: {
|
|
|
- path: newPath, status: Page.STATUS_DELETED, deleteUser: user._id, deletedAt: Date.now(), parent: null, // set parent as null
|
|
|
|
|
|
|
+ path: newPath, status: Page.STATUS_DELETED, deleteUser: user._id, deletedAt: Date.now(), parent: null, descendantCount: 0, // set parent as null
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|