|
|
@@ -1,15 +1,18 @@
|
|
|
-const validators = {};
|
|
|
+// custom sanitizers not covered by express-validator
|
|
|
+// https://github.com/validatorjs/validator.js#sanitizers
|
|
|
|
|
|
-validators.toPagingLimit = (_value) => {
|
|
|
+const sanitizers = {};
|
|
|
+
|
|
|
+sanitizers.toPagingLimit = (_value) => {
|
|
|
const value = parseInt(_value);
|
|
|
// eslint-disable-next-line no-restricted-globals
|
|
|
return !isNaN(value) && isFinite(value) ? value : 20;
|
|
|
};
|
|
|
|
|
|
-validators.toPagingOffset = (_value) => {
|
|
|
+sanitizers.toPagingOffset = (_value) => {
|
|
|
const value = parseInt(_value);
|
|
|
// eslint-disable-next-line no-restricted-globals
|
|
|
return !isNaN(value) && isFinite(value) ? value : 0;
|
|
|
};
|
|
|
|
|
|
-module.exports = validators;
|
|
|
+module.exports = sanitizers;
|