Просмотр исходного кода

Query using revision model to get the latestRevisionBody

Shun Miyazawa 1 год назад
Родитель
Сommit
12c204f8a2
1 измененных файлов с 4 добавлено и 7 удалено
  1. 4 7
      apps/app/src/server/service/page/index.ts

+ 4 - 7
apps/app/src/server/service/page/index.ts

@@ -4465,17 +4465,14 @@ class PageService implements IPageService {
       return false;
     }
 
-    const Page = mongoose.model('Page');
-    const page = await Page.findOne({ _id: pageId });
+    const Revision = mongoose.model('Revision') as any;
+    const revision = await Revision.findOne({ pageId }).sort({ createdAt: -1 });
 
-    if (page == null) {
+    if (revision == null) {
       return false;
     }
 
-    const populatedPage = await page.populateDataToShowRevision();
-    const revisionBody = populatedPage.revision.body;
-
-    return revisionBody != null && revisionBody !== comparisonTarget;
+    return revision.body !== comparisonTarget;
   }
 
   async createTtlIndex(): Promise<void> {