Shun Miyazawa 3 лет назад
Родитель
Сommit
e469da145e
1 измененных файлов с 12 добавлено и 2 удалено
  1. 12 2
      packages/app/src/server/routes/apiv3/activity.ts

+ 12 - 2
packages/app/src/server/routes/apiv3/activity.ts

@@ -1,4 +1,4 @@
-import { parse, isValid } from 'date-fns';
+import { parse, addMinutes, isValid } from 'date-fns';
 import express, { Request, Router } from 'express';
 import rateLimit from 'express-rate-limit';
 import { query } from 'express-validator';
@@ -60,7 +60,17 @@ module.exports = (crowi: Crowi): Router => {
         Object.assign(query, {
           createdAt: {
             $gte: startDate,
-            $lte: endDate,
+            // + 23 hours 59 minutes
+            $lt: addMinutes(endDate, 1439),
+          },
+        });
+      }
+      else if (isValid(startDate) && !isValid(endDate)) {
+        Object.assign(query, {
+          createdAt: {
+            $gte: startDate,
+            // + 23 hours 59 minutes
+            $lt: addMinutes(startDate, 1439),
           },
         });
       }