module.exports = boomSize => {
  if (lt(boomSize, 370)) return '<370cm'
  if (inRange(boomSize, 370, 400)) return '370cm to 400cm'
  if (inRange(boomSize, 400, 430)) return '400cm to 430cm'
  if (inRange(boomSize, 430, 460)) return '430cm to 460cm'
  if (inRange(boomSize, 460, 490)) return '460cm to 490cm'
  if (inRange(boomSize, 490, 520)) return '490cm to 520cm'
  return '>520cm'
}
module.exports = sailSize => {
  if (lt(sailSize, 3)) return '<3m'
  if (inRange(sailSize, 3, 4)) return '3m to 4m'
  if (inRange(sailSize, 4, 5)) return '4m to 5m'
  if (inRange(sailSize, 5, 6)) return '5m to 6m'
  if (inRange(sailSize, 6, 7)) return '6m to 7m'
  if (inRange(sailSize, 7, 8)) return '7m to 8m'
  if (inRange(sailSize, 8, 9)) return '8m to 9m'
  return '>9m'
}
module.exports = carbonSize => {
  if (lt(carbonSize, 10)) return 'C0 to C10'
  if (inRange(carbonSize, 10, 20)) return 'C10 to C20'
  if (inRange(carbonSize, 20, 30)) return 'C20 to C30'
  if (inRange(carbonSize, 30, 40)) return 'C30 to C40'
  if (inRange(carbonSize, 40, 50)) return 'C40 to C50'
  if (inRange(carbonSize, 50, 60)) return 'C50 to C60'
  if (inRange(carbonSize, 60, 70)) return 'C60 to C70'
  if (inRange(carbonSize, 70, 80)) return 'C70 to C80'
  if (inRange(carbonSize, 80, 90)) return 'C80 to C90'
  return 'C90 to C100'
}
  validateTimelineQueryFilter: (req, res, next) => {
    // Validate the filter
    const filter = util.parseQueryFilter(req.query.filter);

    // Save the parsed filter for later
    req.params.filter = filter;

    if (!util.isValidFilter(filter, ['reference', 'referenceId'])) {
      const apiErr = new Error('Only allowed to filter by reference and referenceId');
      apiErr.status = 422;
      return next(apiErr);
    }

    // Verify required filters are present
    if (!filter.reference || !filter.referenceId) {
      const apiErr = new Error('Please provide reference and referenceId filter parameters');
      apiErr.status = 422;
      return next(apiErr);
    }

    // Verify reference is a valid value
    if (!_.includes(TIMELINE_REFERENCES, filter.reference)) {
      const apiErr = new Error(`reference filter must be in ${TIMELINE_REFERENCES}`);
      apiErr.status = 422;
      return next(apiErr);
    }

    if (_.lt(filter.referenceId, 1)) {
      const apiErr = new Error('referenceId filter must be a positive integer');
      apiErr.status = 422;
      return next(apiErr);
    }

    return validateReference(filter, req, true)
      .then(next)
      .catch(next);
  },
Ejemplo n.º 5
0
 lt: function (param, num) { // req.assert('param', 'Invalid Param').lt(5)
   return _.lt(param, num)
 }