const videoPlaylistsAddValidator = getCommonPlaylistEditAttributes().concat([
body('displayName')
- .custom(isVideoPlaylistNameValid).withMessage('Should have a valid display name'),
+ .custom(isVideoPlaylistNameValid),
async (req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking videoPlaylistsAddValidator parameters', { parameters: req.body })
body('displayName')
.optional()
- .custom(isVideoPlaylistNameValid).withMessage('Should have a valid display name'),
+ .custom(isVideoPlaylistNameValid),
async (req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking videoPlaylistsUpdateValidator parameters', { parameters: req.body })
}
const videoPlaylistsSearchValidator = [
- query('search').optional().not().isEmpty().withMessage('Should have a valid search'),
+ query('search')
+ .optional()
+ .not().isEmpty(),
(req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking videoPlaylists search query', { parameters: req.query })
body('videoId')
.customSanitizer(toCompleteUUID)
- .custom(isIdOrUUIDValid).withMessage('Should have a valid video id/uuid'),
+ .custom(isIdOrUUIDValid).withMessage('Should have a valid video id/uuid/short uuid'),
body('startTimestamp')
.optional()
- .custom(isVideoPlaylistTimestampValid).withMessage('Should have a valid start timestamp'),
+ .custom(isVideoPlaylistTimestampValid),
body('stopTimestamp')
.optional()
- .custom(isVideoPlaylistTimestampValid).withMessage('Should have a valid stop timestamp'),
+ .custom(isVideoPlaylistTimestampValid),
async (req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking videoPlaylistsAddVideoValidator parameters', { parameters: req.params })
isValidPlaylistIdParam('playlistId'),
param('playlistElementId')
.customSanitizer(toCompleteUUID)
- .custom(isIdValid).withMessage('Should have an element id/uuid'),
+ .custom(isIdValid).withMessage('Should have an element id/uuid/short uuid'),
body('startTimestamp')
.optional()
- .custom(isVideoPlaylistTimestampValid).withMessage('Should have a valid start timestamp'),
+ .custom(isVideoPlaylistTimestampValid),
body('stopTimestamp')
.optional()
- .custom(isVideoPlaylistTimestampValid).withMessage('Should have a valid stop timestamp'),
+ .custom(isVideoPlaylistTimestampValid),
async (req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking videoPlaylistsRemoveVideoValidator parameters', { parameters: req.params })
const videoPlaylistElementAPGetValidator = [
isValidPlaylistIdParam('playlistId'),
param('playlistElementId')
- .custom(isIdValid).withMessage('Should have an playlist element id'),
+ .custom(isIdValid),
async (req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking videoPlaylistElementAPGetValidator parameters', { parameters: req.params })
const videoPlaylistsReorderVideosValidator = [
isValidPlaylistIdParam('playlistId'),
+
body('startPosition')
- .isInt({ min: 1 }).withMessage('Should have a valid start position'),
+ .isInt({ min: 1 }),
body('insertAfterPosition')
- .isInt({ min: 0 }).withMessage('Should have a valid insert after position'),
+ .isInt({ min: 0 }),
body('reorderLength')
.optional()
- .isInt({ min: 1 }).withMessage('Should have a valid range length'),
+ .isInt({ min: 1 }),
async (req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking videoPlaylistsReorderVideosValidator parameters', { parameters: req.params })
const commonVideoPlaylistFiltersValidator = [
query('playlistType')
.optional()
- .custom(isVideoPlaylistTypeValid).withMessage('Should have a valid playlist type'),
+ .custom(isVideoPlaylistTypeValid),
(req: express.Request, res: express.Response, next: express.NextFunction) => {
logger.debug('Checking commonVideoPlaylistFiltersValidator parameters', { parameters: req.params })
body('description')
.optional()
.customSanitizer(toValueOrNull)
- .custom(isVideoPlaylistDescriptionValid).withMessage('Should have a valid description'),
+ .custom(isVideoPlaylistDescriptionValid),
body('privacy')
.optional()
.customSanitizer(toIntOrNull)
- .custom(isVideoPlaylistPrivacyValid).withMessage('Should have correct playlist privacy'),
+ .custom(isVideoPlaylistPrivacyValid),
body('videoChannelId')
.optional()
.customSanitizer(toIntOrNull)