WNomunomu 1 год назад
Родитель
Сommit
341c4b0533
1 измененных файлов с 7 добавлено и 11 удалено
  1. 7 11
      apps/app/src/server/routes/apiv3/revisions.js

+ 7 - 11
apps/app/src/server/routes/apiv3/revisions.js

@@ -151,8 +151,13 @@ module.exports = (crowi) => {
         queryOpts.pagination = true;
       }
 
+      const queryCondition = {
+        pageId: page._id,
+        createdAt: { $gt: appliedAt },
+      };
+
       const paginateResult = await Revision.paginate(
-        { pageId: page._id },
+        queryCondition,
         queryOpts,
       );
 
@@ -162,17 +167,8 @@ module.exports = (crowi) => {
         }
       });
 
-      const isNotBrokenRevision = (doc) => {
-        const formattedRevisionCreatedAt = new Date(doc.createdAt);
-        const revisionBrokenBefore = new Date(appliedAt);
-
-        return formattedRevisionCreatedAt > revisionBrokenBefore;
-      };
-
-      const revisions = paginateResult.docs.filter(isNotBrokenRevision);
-
       const result = {
-        revisions,
+        revisions: paginateResult.docs,
         totalCount: paginateResult.totalDocs,
         offset: paginateResult.offset,
       };