helpers.ts 376 B

1234567891011121314151617
  1. import { Handler } from "express";
  2. export const query: Handler = (req, res, next) => {
  3. const { limit, skip, all } = req.query;
  4. const { admin } = req.user || {};
  5. req.query.limit = parseInt(limit) || 10;
  6. req.query.skip = parseInt(skip) || 0;
  7. if (req.query.limit > 50) {
  8. req.query.limit = 50;
  9. }
  10. req.query.all = admin ? all === "true" : false;
  11. next();
  12. };