@ -315,6 +315,7 @@ async def update_contribution_bulk_mappings(*, db_session, simulation_id):
calc.contribution = importance.get(calc.aeros_node.node_name).get('birnbaum_importance', 0)
calc.criticality = importance.get(calc.aeros_node.node_name).get('criticality_importance', 0)
calc.contribution_factor = importance.get(calc.aeros_node.node_name).get('fussell_vesely_importance', 0)
await db_session.commit()
@ -131,6 +131,7 @@ class AerosSimulationCalcResult(Base, DefaultMixin):
parameters = Column(JSON, nullable=True)
contribution = Column(Float, nullable=True)
criticality = Column(Float, nullable=True)
contribution_factor = Column(Float, nullable=True)
aeros_simulation_id = Column(
UUID(as_uuid=True), ForeignKey("rbd_tr_aeros_simulation.id"), nullable=False