All files / app/routes/api/user/search search-user-validator.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 0/0
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 261x 1x 1x   1x                   1x                   1x  
import {query} from 'express-validator';
import {Router} from 'express';
import {createValidationRouter} from '@app/validators';
 
export const searchUserValidation = [
  query('filter')
      .exists().withMessage('filter has to be set')
      .bail()
      .isString().withMessage('filter has to be a string'),
  query('limit')
      .optional()
      .isNumeric().withMessage('limit has to be a number'),
];
 
const searchUserValidationRouter = Router()
    .use(
        searchUserValidation,
        createValidationRouter(
            'user:search',
            searchUserValidation,
            'search for filtered users',
        ),
    );
 
export default searchUserValidationRouter;