Explorar el Código

add query for pagination

yusuketk hace 7 años
padre
commit
9c7e690fc5
Se han modificado 1 ficheros con 7 adiciones y 1 borrados
  1. 7 1
      src/server/routes/tag.js

+ 7 - 1
src/server/routes/tag.js

@@ -28,12 +28,18 @@ module.exports = function(crowi, app) {
    * @api {get} /tags.list get tagnames and count pages relate each tag
    * @api {get} /tags.list get tagnames and count pages relate each tag
    * @apiName tagList
    * @apiName tagList
    * @apiGroup Tag
    * @apiGroup Tag
+   *
+   * @apiParam {Number} limit
+   * @apiParam {Number} offset
    */
    */
   api.list = async function(req, res) {
   api.list = async function(req, res) {
     const PageTagRelation = crowi.model('PageTagRelation');
     const PageTagRelation = crowi.model('PageTagRelation');
+    const limit = +req.query.limit || 50;
+    const offset = +req.query.offset || 0;
+    const queryOptions = { offset, limit };
+    const result = [];
 
 
     const tags = await Tag.find();
     const tags = await Tag.find();
-    const result = [];
 
 
     try {
     try {
       /* eslint-disable no-await-in-loop */
       /* eslint-disable no-await-in-loop */