mirror of https://github.com/Chocobozzz/PeerTube
improve api param message for dates
parent
732c95cc97
commit
70330f6323
|
@ -14,7 +14,7 @@ const signatureValidator = [
|
|||
.custom(isSignatureTypeValid).withMessage('Should have a valid signature type'),
|
||||
body('signature.created')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a valid signature created date'),
|
||||
.custom(isDateValid).withMessage('Should have a signature created date that conforms to ISO 8601'),
|
||||
body('signature.creator')
|
||||
.optional()
|
||||
.custom(isSignatureCreatorValid).withMessage('Should have a valid signature creator'),
|
||||
|
|
|
@ -7,13 +7,13 @@ import { isValidLogLevel } from '../../helpers/custom-validators/logs'
|
|||
|
||||
const getLogsValidator = [
|
||||
query('startDate')
|
||||
.custom(isDateValid).withMessage('Should have a valid start date'),
|
||||
.custom(isDateValid).withMessage('Should have a start date that conforms to ISO 8601'),
|
||||
query('level')
|
||||
.optional()
|
||||
.custom(isValidLogLevel).withMessage('Should have a valid level'),
|
||||
query('endDate')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a valid end date'),
|
||||
.custom(isDateValid).withMessage('Should have an end date that conforms to ISO 8601'),
|
||||
|
||||
(req: express.Request, res: express.Response, next: express.NextFunction) => {
|
||||
logger.debug('Checking getLogsValidator parameters.', { parameters: req.query })
|
||||
|
@ -26,10 +26,10 @@ const getLogsValidator = [
|
|||
|
||||
const getAuditLogsValidator = [
|
||||
query('startDate')
|
||||
.custom(isDateValid).withMessage('Should have a valid start date'),
|
||||
.custom(isDateValid).withMessage('Should have a start date that conforms to ISO 8601'),
|
||||
query('endDate')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a valid end date'),
|
||||
.custom(isDateValid).withMessage('Should have a end date that conforms to ISO 8601'),
|
||||
|
||||
(req: express.Request, res: express.Response, next: express.NextFunction) => {
|
||||
logger.debug('Checking getAuditLogsValidator parameters.', { parameters: req.query })
|
||||
|
|
|
@ -8,11 +8,19 @@ import { isSearchTargetValid } from '@server/helpers/custom-validators/search'
|
|||
const videosSearchValidator = [
|
||||
query('search').optional().not().isEmpty().withMessage('Should have a valid search'),
|
||||
|
||||
query('startDate').optional().custom(isDateValid).withMessage('Should have a valid start date'),
|
||||
query('endDate').optional().custom(isDateValid).withMessage('Should have a valid end date'),
|
||||
query('startDate')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a start date that conforms to ISO 8601'),
|
||||
query('endDate')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a end date that conforms to ISO 8601'),
|
||||
|
||||
query('originallyPublishedStartDate').optional().custom(isDateValid).withMessage('Should have a valid published start date'),
|
||||
query('originallyPublishedEndDate').optional().custom(isDateValid).withMessage('Should have a valid published end date'),
|
||||
query('originallyPublishedStartDate')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a published start date that conforms to ISO 8601'),
|
||||
query('originallyPublishedEndDate')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a published end date that conforms to ISO 8601'),
|
||||
|
||||
query('durationMin').optional().isInt().withMessage('Should have a valid min duration'),
|
||||
query('durationMax').optional().isInt().withMessage('Should have a valid max duration'),
|
||||
|
|
|
@ -21,7 +21,7 @@ const userHistoryListValidator = [
|
|||
const userHistoryRemoveValidator = [
|
||||
body('beforeDate')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a valid before date'),
|
||||
.custom(isDateValid).withMessage('Should have a before date that conforms to ISO 8601'),
|
||||
|
||||
(req: express.Request, res: express.Response, next: express.NextFunction) => {
|
||||
logger.debug('Checking userHistoryRemoveValidator parameters', { parameters: req.body })
|
||||
|
|
|
@ -473,7 +473,7 @@ function getCommonVideoEditAttributes () {
|
|||
.customSanitizer(toValueOrNull),
|
||||
body('scheduleUpdate.updateAt')
|
||||
.optional()
|
||||
.custom(isDateValid).withMessage('Should have a valid schedule update date'),
|
||||
.custom(isDateValid).withMessage('Should have a schedule update date that conforms to ISO 8601'),
|
||||
body('scheduleUpdate.privacy')
|
||||
.optional()
|
||||
.customSanitizer(toIntOrNull)
|
||||
|
|
Loading…
Reference in New Issue