Skip to content

Commit 41d4182

Browse files
fix: extract only not nulls
1 parent 58549f7 commit 41d4182

File tree

1 file changed

+35
-33
lines changed

1 file changed

+35
-33
lines changed

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

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -121,39 +121,41 @@ def make_workbench_subquery() -> Subquery:
121121
projects_nodes.c.project_uuid,
122122
sa.func.json_object_agg(
123123
projects_nodes.c.node_id,
124-
sa.func.json_build_object(
125-
"key",
126-
projects_nodes.c.key,
127-
"version",
128-
projects_nodes.c.version,
129-
"label",
130-
projects_nodes.c.label,
131-
"progress",
132-
projects_nodes.c.progress,
133-
"thumbnail",
134-
projects_nodes.c.thumbnail,
135-
"inputAccess",
136-
projects_nodes.c.input_access,
137-
"inputNodes",
138-
projects_nodes.c.input_nodes,
139-
"inputs",
140-
projects_nodes.c.inputs,
141-
"inputsRequired",
142-
projects_nodes.c.inputs_required,
143-
"inputsUnits",
144-
projects_nodes.c.inputs_units,
145-
"outputNodes",
146-
projects_nodes.c.output_nodes,
147-
"outputs",
148-
projects_nodes.c.outputs,
149-
"runHash",
150-
projects_nodes.c.run_hash,
151-
"state",
152-
projects_nodes.c.state,
153-
"parent",
154-
projects_nodes.c.parent,
155-
"bootOptions",
156-
projects_nodes.c.boot_options,
124+
sa.func.json_strip_nulls(
125+
sa.func.json_build_object(
126+
"key",
127+
projects_nodes.c.key,
128+
"version",
129+
projects_nodes.c.version,
130+
"label",
131+
projects_nodes.c.label,
132+
"progress",
133+
projects_nodes.c.progress,
134+
"thumbnail",
135+
projects_nodes.c.thumbnail,
136+
"inputAccess",
137+
projects_nodes.c.input_access,
138+
"inputNodes",
139+
projects_nodes.c.input_nodes,
140+
"inputs",
141+
projects_nodes.c.inputs,
142+
"inputsRequired",
143+
projects_nodes.c.inputs_required,
144+
"inputsUnits",
145+
projects_nodes.c.inputs_units,
146+
"outputNodes",
147+
projects_nodes.c.output_nodes,
148+
"outputs",
149+
projects_nodes.c.outputs,
150+
"runHash",
151+
projects_nodes.c.run_hash,
152+
"state",
153+
projects_nodes.c.state,
154+
"parent",
155+
projects_nodes.c.parent,
156+
"bootOptions",
157+
projects_nodes.c.boot_options,
158+
),
157159
),
158160
).label("workbench"),
159161
)

0 commit comments

Comments
 (0)