Jelajahi Sumber

Query using revision model to get the latestRevisionBody

Shun Miyazawa 1 tahun lalu
induk
melakukan
12c204f8a2
1 mengubah file dengan 4 tambahan dan 7 penghapusan
  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;
       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;
       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> {
   async createTtlIndex(): Promise<void> {