datalize icon indicating copy to clipboard operation
datalize copied to clipboard

Unable to use `datalize.params` and `datalize.query` in one request.

Open bypatryk opened this issue 5 years ago • 0 comments

When using Express, if I want to use datalize for both params and query, the data gets overwritten.

router.get('/:id',
  datalize.params([
    field('id')
      .required(),
  ]),
  datalize.query([
    field('email')
      .required()
      .email(),
  ]),
  (req, res, next) => {
    console.log(req.data)
    // only `email`
  }

I believe req.data should be merged (not overwritten) or we should have a separate object with query data (eg. req.query).

bypatryk avatar Jul 10 '19 17:07 bypatryk