Просмотр исходного кода

remove sortOrderarray and sortArray, and added shorter versions

ryuichi-e 6 лет назад
Родитель
Сommit
af1d71d4f2
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      src/server/routes/apiv3/users.js

+ 8 - 4
src/server/routes/apiv3/users.js

@@ -125,8 +125,8 @@ module.exports = (crowi) => {
     invited: User.STATUS_INVITED,
   };
 
-  const sortOrderArray = ['asc', 'desc'];
-  const sortArray = ['status', 'username', 'name', 'email', 'createdAt'];
+  /* const sortOrderArray = ['asc', 'desc'];
+  const sortArray = ['status', 'username', 'name', 'email', 'createdAt']; */
 
   validator.statusList = [
     // validate status list status array match to statusNo
@@ -139,7 +139,7 @@ module.exports = (crowi) => {
       });
       return (error.length === 0);
     }),
-    // validate sortOrder : asc or desc
+    /* // validate sortOrder : asc or desc
     body('sortOrder').custom((value) => {
       const error = [];
       if (sortOrderArray.includes(value) === false) {
@@ -154,7 +154,11 @@ module.exports = (crowi) => {
         error.push(value);
       }
       return (error.length === 0);
-    }),
+    }), */
+    // validate sortOrder : asc or desc
+    body('sortOrder').isIn(['asc', 'desc']),
+    // validate sort : what column you will sort
+    body('sort').isIn(['status', 'username', 'name', 'email', 'createdAt']),
     query('page').isInt({ min: 1 }),
   ];