fixed custom validator for json fields

This commit is contained in:
Pau 2025-05-09 02:12:49 +02:00
parent c5fd8c4dc5
commit 31540d4d4b
1 changed files with 8 additions and 2 deletions

View File

@ -10,11 +10,16 @@ const longitudeRange = (field, { min = -180, max = 180 } = {}) =>
.isFloat({ min, max }) .isFloat({ min, max })
.withMessage(`|${field}| must be a number between ${min} and ${max}`) .withMessage(`|${field}| must be a number between ${min} and ${max}`)
const latitudeRange = (field, { min = -90, max = 90 } = {}) => const latitudeRange = (field, { min = -90, max = 90 } = {}) =>
check(field) check(field)
.isFloat({ min, max }) .isFloat({ min, max })
.withMessage(`|${field}| must be a number between ${min} and ${max}`) .withMessage(`|${field}| must be a number between ${min} and ${max}`)
const json = (field) =>
check(field)
.isJSON()
.withMessage(`|${field}| must be a valid JSON string`);
export { export {
integer, integer,
integerRange, integerRange,
@ -22,5 +27,6 @@ export {
varChar, varChar,
bigInt, bigInt,
latitudeRange, latitudeRange,
longitudeRange longitudeRange,
json
} }