minor fir

main
Cizz22 7 months ago
parent 87daf1527c
commit 3b12a81196

@ -14,6 +14,8 @@ class AerosSimulation(Base, DefaultMixin):
input = Column(JSON, nullable=True)
result = Column(JSON, nullable=True)
error = Column(JSON, nullable=True)
simulation_name = Column(String, nullable=False)
schematic_name = Column(String, nullable=False)
calc_results = relationship(
"AerosSimulationCalcResult", back_populates="aeros_simulation", lazy="raise"

@ -50,7 +50,7 @@ async def run_simulations(
simulation_id = simulation.id
try:
sim_data = simulation_in.model_dump()
sim_data = simulation_in.model_dump(exclude={"SimulationName"})
sim_data["HubCnnId"] = str(simulation_id)
##background_tasks.add_task(execute_simulation, db_session=db_session ,simulation_id=simulation_id, sim_data=sim_data)

@ -15,6 +15,7 @@ class SimulationInput(BaseModel):
SimDuration: int = 3
DurationUnit: str = "UYear"
SimNumRun: int = 1
SimulationName: str = "DefaultSimulation"
class SimulationNode(BaseModel):

@ -299,11 +299,13 @@ def convert_id_to_none_if_negative(value):
async def create_simulation(*, db_session: DbSession, simulation_in: SimulationInput):
"""Create a new simulation."""
input = simulation_in.model_dump()
input = simulation_in.model_dump(exclude={"SimulationName"})
active_simulations = {
"status": "running",
"started_at": datetime.now(),
"input": input,
"simulation_name": simulation_in.SimulationName,
"schematic_name": input["SchematicName"],
}
simulation = AerosSimulation(**active_simulations)

Loading…
Cancel
Save