zahmis před 5 roky
rodič
revize
c778379279
1 změnil soubory, kde provedl 13 přidání a 0 odebrání
  1. 13 0
      src/server/routes/apiv3/pages.js

+ 13 - 0
src/server/routes/apiv3/pages.js

@@ -13,9 +13,11 @@ const router = express.Router();
  *    name: Pages
  *    name: Pages
  */
  */
 module.exports = (crowi) => {
 module.exports = (crowi) => {
+  const accessTokenParser = require('../../middlewares/access-token-parser')(crowi);
   const loginRequired = require('../../middlewares/login-required')(crowi, true);
   const loginRequired = require('../../middlewares/login-required')(crowi, true);
   const adminRequired = require('../../middlewares/admin-required')(crowi);
   const adminRequired = require('../../middlewares/admin-required')(crowi);
   const csrf = require('../../middlewares/csrf')(crowi);
   const csrf = require('../../middlewares/csrf')(crowi);
+  const ApiResponse = require('../../util/apiResponse');
 
 
   const Page = crowi.model('Page');
   const Page = crowi.model('Page');
 
 
@@ -82,5 +84,16 @@ module.exports = (crowi) => {
     }
     }
   });
   });
 
 
+  router.get('/list', accessTokenParser, loginRequired, async(req, res) => {
+    try {
+      let result = null;
+      result = await Page.findListByCreator(req.user);
+      return res.apiv3(ApiResponse.success(result));
+    }
+    catch (err) {
+      return res.apiv3(ApiResponse.error(err));
+    }
+  });
+
   return router;
   return router;
 };
 };