/var/www/greso.tech/server/nsm/utils
NameSizeModeActions
refreshToken.util.js18720644editdlrm
request.util.js8370644editdlrm
validator.util.js27820644editdlrm
Edit: /var/www/greso.tech/server/nsm/utils/validator.util.js (2782B)
// const config = require('../config/app.json') exports.isSet = function (value) { return typeof value != 'undefined' && value !== null } exports.isEmpty = function (value) { return typeof value == 'string' && value == '' } exports.isNumber = function (value){ return (typeof value != 'undefined' && value !== null) || Number.isNumber(value) } exports.isEmail = function (value) { return String(value) .toLowerCase() .match( /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ) } exports.isPhone = function (value) { return String(value) .toLowerCase() .replaceAll(' ', '') .replaceAll('-', '') .match( /^(\+{0,})(\d{0,})([(]{1}\d{1,3}[)]{0,}){0,}(\s?\d+|\+\d{2,3}\s{1}\d+|\d+){1}[\s|-]?\d+([\s|-]?\d+){1,2}(\s){0,}$/ ) } exports.minLength = function (value, length) { if (typeof value !== 'string' || !(value instanceof String)) { if (typeof value === 'object') { value = JSON.parse(value) } value = value.toString() } return value.toString().length >= length } exports.isArray = function (value){ return Array.isArray(value) } exports.parseBool = function (stringValue) { switch(stringValue?.toLowerCase()?.trim()){ case "true": case "yes": case "1": return true; case "false": case "no": case "0": case null: case undefined: return false; default: return false; } } getStatusNum = function (status) { switch (status) { case 'new': return 1; case 'estimate': return 2; case 'booked': return 3; case 'confirmed': return 4; case 'onsite': return 5; case 'pickup': return 6; case 'picked_up': return 7; case 'warehouse_unloading': return 8; case 'warehouse': return 9; case 'loading': return 10; case 'enroute': return 11; case 'arrived': return 12; case 'unloading': return 13; case 'completed': return 14; case 'cancel': return 15; case 'deleted': return 16; default: return 0; } } exports.isStatusBiggerThen = function (checkStatus, orderStatus) { if (checkStatus == null || checkStatus == '') return true; var currentStatusNum = getStatusNum(orderStatus) var checkStatusNum = getStatusNum(checkStatus) return currentStatusNum <= checkStatusNum } exports.isStatusLowerThen = function (checkStatus, orderStatus) { var currentStatusNum = getStatusNum(orderStatus) var checkStatusNum = getStatusNum(checkStatus) return currentStatusNum > checkStatusNum; }