itizawa пре 6 година
родитељ
комит
6f390e2a11
1 измењених фајлова са 10 додато и 2 уклоњено
  1. 10 2
      src/server/routes/page.js

+ 10 - 2
src/server/routes/page.js

@@ -1510,9 +1510,17 @@ module.exports = function(crowi, app) {
 
   // TODO jsDoc
   api.emptyTrash = async function(req, res) {
-    console.log('here is api');
 
-    res.json(ApiResponse.success());
+    try {
+      const pages = await Page.deleteMany({
+        path: { $in: /^\/trash/ },
+      });
+      res.json(ApiResponse.success({ pages }));
+    }
+    catch (err) {
+      logger.error('Delete trash pages failed', err);
+      return res.json(ApiResponse.error('Failed to delete trash pages.'));
+    }
   };
 
   /**