fix(Transformers): do not transform Date objects (#8463)

This commit is contained in:
A. Román
2022-08-10 18:28:35 +02:00
committed by GitHub
parent 0fab869e51
commit 0e2a09571c

View File

@@ -9,6 +9,7 @@ const snakeCase = require('lodash.snakecase');
*/
function toSnakeCase(obj) {
if (typeof obj !== 'object' || !obj) return obj;
if (obj instanceof Date) return obj;
if (Array.isArray(obj)) return obj.map(toSnakeCase);
return Object.fromEntries(Object.entries(obj).map(([key, value]) => [snakeCase(key), toSnakeCase(value)]));
}