All files / app/routes/api/group/group-id/car/create index.ts

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

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   1x                         1x 1x  
import {asyncWrapper} from '@app/util/async-wrapper';
import {Router} from 'express';
import {createCarController} from './create-car-controller';
import {
  createValidationRouter,
} from '@app/validators';
import {body} from 'express-validator';
 
const createCarRouter = Router({mergeParams: true});
 
createCarRouter.use(
    '/',
    createValidationRouter(
        'group:car:create',
        [
          body('color').exists().withMessage('color is missing').isCarColor(),
          body('name').exists().withMessage('name is missing').isCarName(),
        ],
        'create car',
    ),
    asyncWrapper(createCarController),
);
 
export default createCarRouter;
export * from './create-car-controller';