Browse Source

Route get children by parent id

Taichi Masuyama 4 years ago
parent
commit
865e7ec1bc
1 changed files with 5 additions and 1 deletions
  1. 5 1
      packages/app/src/server/routes/apiv3/page-tree.ts

+ 5 - 1
packages/app/src/server/routes/apiv3/page-tree.ts

@@ -29,6 +29,9 @@ const validator = {
     query('id').isMongoId().withMessage('id is required'),
     query('id').isMongoId().withMessage('id is required'),
     query('path').isString().withMessage('path is required'),
     query('path').isString().withMessage('path is required'),
   ],
   ],
+  getChildPagesByParentId: [
+    query('id').isMongoId().withMessage('id is required'),
+  ],
 };
 };
 
 
 /*
 /*
@@ -72,7 +75,8 @@ export default (crowi: Crowi): Router => {
     return res.apiv3({ target, ancestors, pages: siblings });
     return res.apiv3({ target, ancestors, pages: siblings });
   });
   });
 
 
-  router.get('/child-pages', accessTokenParser, loginRequiredStrictly, ...validator.getPagesAroundTarget, async(req: AuthorizedRequest, res: ApiV3Response) => {
+  // eslint-disable-next-line max-len
+  router.get('/child-pages', accessTokenParser, loginRequiredStrictly, ...validator.getChildPagesByParentId, async(req: AuthorizedRequest, res: ApiV3Response) => {
     const { id } = req.query;
     const { id } = req.query;
 
 
     const Page: PageModel = crowi.model('Page');
     const Page: PageModel = crowi.model('Page');