Skip to content

Commit e9fda88

Browse files
committed
check
1 parent 9507c0d commit e9fda88

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/postgres-database/src/simcore_postgres_database/utils_projects_nodes.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,14 @@ async def add(
139139
for node in nodes
140140
]
141141

142+
# Check
143+
field_names = set(values[0].keys())
144+
for v in values:
145+
if set(v.keys()) != field_names:
146+
msg = f"All rows in batch-insert MUST have same keys. Inconsistent keys in node values: {set(v.keys())} != {field_names}"
147+
raise ValueError(msg)
148+
149+
# statement
142150
insert_stmt = (
143151
projects_nodes.insert()
144152
.values(values)

0 commit comments

Comments
 (0)