fix(Postgres Node): Fix inserting null or undefined in type=json columns (#14672)

This commit is contained in:
Elias Meire
2025-04-16 16:36:23 +02:00
committed by GitHub
parent ff47279b25
commit 3add0b82ba
2 changed files with 42 additions and 28 deletions

View File

@@ -414,7 +414,10 @@ export function convertValuesToJsonWithPgp(
values: IDataObject,
) {
schema
.filter(({ data_type }: { data_type: string }) => data_type === 'json')
.filter(
({ data_type, column_name }) =>
data_type === 'json' && values[column_name] !== null && values[column_name] !== undefined,
)
.forEach(({ column_name }) => {
values[column_name] = pgp.as.json(values[column_name], true);
});