Files
bigcapital/packages/server/src/api/middleware/ConvertEmptyStringsToNull.ts
2023-02-03 11:57:50 +02:00

13 lines
431 B
TypeScript

import { Request, Response, NextFunction } from 'express';
import deepMap from 'deep-map';
import { convertEmptyStringToNull } from 'utils';
function convertEmptyStringsToNull(data) {
return deepMap(data, (value) => convertEmptyStringToNull(value));
}
export default (req: Request, res: Response, next: NextFunction) => {
const transfomedBody = convertEmptyStringsToNull(req.body);
req.body = transfomedBody;
next();
};