Sotaro KARASAWA 9 лет назад
Родитель
Сommit
527ae10cbd
2 измененных файлов с 16 добавлено и 0 удалено
  1. 1 0
      lib/routes/index.js
  2. 15 0
      lib/routes/page.js

+ 1 - 0
lib/routes/index.js

@@ -103,6 +103,7 @@ module.exports = function(crowi, app) {
   app.post('/_api/pages.rename'       , accessTokenParser , loginRequired(crowi, app) , csrf, page.api.rename);
   app.post('/_api/pages.remove'       , loginRequired(crowi, app) , csrf, page.api.remove); // (Avoid from API Token)
   app.post('/_api/pages.revertRemove' , loginRequired(crowi, app) , csrf, page.api.revertRemove); // (Avoid from API Token)
+  app.post('/_api/pages.removeCompletely' , loginRequired(crowi, app) , csrf, page.api.removeCompletely); // (Avoid from API Token)
   app.get('/_api/comments.get'        , accessTokenParser , loginRequired(crowi, app) , comment.api.get);
   app.post('/_api/comments.add'       , form.comment, accessTokenParser , loginRequired(crowi, app) , csrf, comment.api.add);
   app.get( '/_api/bookmarks.get'      , accessTokenParser , loginRequired(crowi, app) , bookmark.api.get);

+ 15 - 0
lib/routes/page.js

@@ -798,6 +798,21 @@ module.exports = function(crowi, app) {
     });
   };
 
+  /**
+   * @api {post} /pages.removeCompletely Remove page
+   * @apiName CompletelyRemovePage
+   * @apiGroup Page
+   *
+   * @apiParam {String} page_id Page Id.
+   */
+  api.remove = function(req, res){
+    var pageId = req.body.page_id;
+
+    return new Promise((resolve, reject) => {
+      Page.findPageByPath(newPath);
+    });
+  };
+
   /**
    * @api {post} /pages.rename Rename page
    * @apiName RenamePage