Browse Source

create api

itizawa 6 years ago
parent
commit
6f390e2a11
1 changed files with 10 additions and 2 deletions
  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
   // TODO jsDoc
   api.emptyTrash = async function(req, res) {
   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.'));
+    }
   };
   };
 
 
   /**
   /**