ConvertEmptyStringsToNull.js 396 B

123456789101112131415161718
  1. 'use strict'
  2. class ConvertEmptyStringsToNull {
  3. async handle ({ request }, next) {
  4. if (Object.keys(request.body).length) {
  5. request.body = Object.assign(
  6. ...Object.keys(request.body).map(key => ({
  7. [key]: request.body[key] !== '' ? request.body[key] : null
  8. }))
  9. )
  10. }
  11. await next()
  12. }
  13. }
  14. module.exports = ConvertEmptyStringsToNull