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

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

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 26 27 28 29 30 31 32 33 34 351x 1x 1x     1x 1x   5x     1x                                           1x  
import {Router} from 'express';
import updateGroupController from './update-group-controller';
import {
  createValidationRouter,
} from '@app/validators';
import {body} from 'express-validator';
import {asyncWrapper} from '@util/async-wrapper';
 
export {default as updateGroupController} from './update-group-controller';
 
// Create update group router
const updateGroupRouter = Router({mergeParams: true}).use(
    '/',
    createValidationRouter(
        'group:update',
        [
          body('name')
              .optional()
              .isGroupName(),
          body('description')
              .optional()
              .isGroupDescription(),
          body('ownerId')
              .not()
              .exists()
              .withMessage('OwnerId can\'t be changed by this request. ' +
              'Use the transfer ownership request'),
        ],
        'update group',
    ),
    asyncWrapper(updateGroupController),
);
 
export default updateGroupRouter;