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 | 1x 1x 1x 1x 1x 1x 1x 1x 1x | import express from 'express';
import generateProfilePicController from './generate-profile-pic-controller';
import {asyncWrapper} from '@util/async-wrapper';
import {createValidationRouter} from '@app/validators';
import {oneOf, query} from 'express-validator';
const generatePbRouter: express.Router = express.Router();
export const generatePbValidator = [
query('username').notEmpty()
.withMessage('Username should not be empty').escape().trim(),
oneOf([
query('offset').optional(),
query('offset').isNumeric({no_symbols: true})
.withMessage('Offset has to be either undefined or ' +
'a string which represents an integer').toInt(10),
]),
];
generatePbRouter.get(
'/',
createValidationRouter(
'user:pb',
generatePbValidator,
'generate profile picture',
),
asyncWrapper(generateProfilePicController),
);
export default generatePbRouter;
|