|
|
|
|
@ -269,7 +269,10 @@ async def save_default_simulation_node(
|
|
|
|
|
# delete old data
|
|
|
|
|
await db_session.execute(delete(AerosNode))
|
|
|
|
|
|
|
|
|
|
for result in results["nodeResultOuts"]:
|
|
|
|
|
plotResult = results["plotNodeOuts"]
|
|
|
|
|
nodeResult = results["nodeResultOuts"]
|
|
|
|
|
|
|
|
|
|
for result in nodeResult:
|
|
|
|
|
aeros_node = AerosNode(
|
|
|
|
|
node_name=result["nodeName"],
|
|
|
|
|
node_type=result["nodeType"],
|
|
|
|
|
@ -288,6 +291,33 @@ async def save_default_simulation_node(
|
|
|
|
|
)
|
|
|
|
|
nodes.append(aeros_node)
|
|
|
|
|
|
|
|
|
|
for result in plotResult:
|
|
|
|
|
nodeId = convert_id_to_none_if_negative(result["nodeId"])
|
|
|
|
|
nodeName = result["nodeName"]
|
|
|
|
|
|
|
|
|
|
# Check in node name and nodeid already exists in nodes
|
|
|
|
|
if not any(
|
|
|
|
|
node.node_name == nodeName and node.node_id == nodeId for node in nodes
|
|
|
|
|
):
|
|
|
|
|
aeros_node = AerosNode(
|
|
|
|
|
node_name=nodeName,
|
|
|
|
|
node_type=result["nodeType"],
|
|
|
|
|
node_id=nodeId,
|
|
|
|
|
original_node_id=convert_id_to_none_if_negative(result["originalNodeId"]),
|
|
|
|
|
schematic_name=result["schematicName"],
|
|
|
|
|
schematic_id=convert_id_to_none_if_negative(result["parentSchematicId"]),
|
|
|
|
|
original_schematic_id=convert_id_to_none_if_negative(
|
|
|
|
|
result["originalParentSchematicId"]
|
|
|
|
|
),
|
|
|
|
|
ref_schematic_id=convert_id_to_none_if_negative(result["targetSchematicId"]),
|
|
|
|
|
orignal_ref_schematic_id=convert_id_to_none_if_negative(
|
|
|
|
|
result["originalTargetSchematicId"]
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
nodes.append(aeros_node)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db_session.add_all(nodes)
|
|
|
|
|
await db_session.commit()
|
|
|
|
|
|
|
|
|
|
|