const Joi = require('joi');

module.exports = {
  query: {
    q: Joi.string().allow(''),
    'page[number]': Joi.number().integer().min(0).max(500),
    'page[size]': Joi.number().integer().min(1).max(500),
    'page[type]': Joi.string().valid('search', 'results-list'),
    'ajax': Joi.boolean().truthy('true').falsy('false'),
    'random': Joi.number().integer().min(1).max(50)
  }
};

const Joi = require('joi');

module.exports = {
  query: {
    q: Joi.string().allow(''),
    'page[number]': Joi.number().integer().min(0).max(50),
    'page[size]': Joi.number().integer().min(1).max(20),
    'page[type]': Joi.string().valid('search', 'results-list'),
    'ajax': Joi.boolean().truthy('true').falsy('false'),
    'random': Joi.number().integer().min(1).max(50)
  }
};

Reduce pagination size due