takeru0001 5 лет назад
Родитель
Сommit
a1fe90bea2
1 измененных файлов с 27 добавлено и 2 удалено
  1. 27 2
      src/server/routes/apiv3/bookmarks.js

+ 27 - 2
src/server/routes/apiv3/bookmarks.js

@@ -3,7 +3,7 @@ const loggerFactory = require('@alias/logger');
 const logger = loggerFactory('growi:routes:apiv3:bookmarks'); // eslint-disable-line no-unused-vars
 const logger = loggerFactory('growi:routes:apiv3:bookmarks'); // eslint-disable-line no-unused-vars
 
 
 const express = require('express');
 const express = require('express');
-const { body } = require('express-validator');
+const { body, query } = require('express-validator');
 
 
 const router = express.Router();
 const router = express.Router();
 
 
@@ -66,6 +66,9 @@ module.exports = (crowi) => {
       body('pageId').isString(),
       body('pageId').isString(),
       body('bool').isBoolean(),
       body('bool').isBoolean(),
     ],
     ],
+    CountBookmarks: [
+      query('pageId').isString(),
+    ],
   };
   };
 
 
   /**
   /**
@@ -154,8 +157,30 @@ module.exports = (crowi) => {
     return res.apiv3({ bookmark });
     return res.apiv3({ bookmark });
   });
   });
 
 
+  /**
+   * @swagger
+   *
+   *    /count-bookmarks:
+   *      get:
+   *        tags: [Bookmarks]
+   *        summary: /bookmarks
+   *        description: Count bookmsrks
+   *        requestBody:
+   *          content:
+   *            application/json:
+   *              schema:
+   *                $ref: '#/components/schemas/BookmarkParams'
+   *        responses:
+   *          200:
+   *            description: Succeeded to count bookmarks.
+   *            content:
+   *              application/json:
+   *                schema:
+   *                  $ref: '#/components/schemas/Bookmark'
+   */
+
 
 
-  router.get('/countBookmarks', accessTokenParser, loginRequired, async(req, res) => {
+  router.get('/count-bookmarks', accessTokenParser, loginRequired, validator.CountBookmarks, apiV3FormValidator, async(req, res) => {
     const { pageId } = req.query;
     const { pageId } = req.query;
 
 
     try {
     try {