|
|
|
@ -323,6 +323,29 @@ async def get_custom_parameters_controller(db_session: DbSession, simulation_id:
|
|
|
|
"message": "Simulation result retrieved successfully",
|
|
|
|
"message": "Simulation result retrieved successfully",
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@router.get("/ahm_metrics/{simulation_id}", response_model=StandardResponse[list])
|
|
|
|
|
|
|
|
async def get_ahm_metrics_controller(db_session: DbSession, simulation_id:UUID):
|
|
|
|
|
|
|
|
simulation_result = await get_plant_calc_result(
|
|
|
|
|
|
|
|
db_session=db_session, simulation_id=simulation_id
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
default_simulation = await get_default_simulation(db_session=db_session)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
result = {
|
|
|
|
|
|
|
|
"eaf_before": default_simulation.eaf,
|
|
|
|
|
|
|
|
"eaf_after": simulation_result.eaf,
|
|
|
|
|
|
|
|
"efor_before": default_simulation.efor,
|
|
|
|
|
|
|
|
"efor_after": simulation_result.efor,
|
|
|
|
|
|
|
|
"eaf_delta": simulation_result.eaf - default_simulation.eaf,
|
|
|
|
|
|
|
|
"efor_delta": simulation_result.efor - default_simulation.efor,
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
"data": result,
|
|
|
|
|
|
|
|
"status": "success",
|
|
|
|
|
|
|
|
"message": "Simulation result retrieved successfully",
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
airflow_router = APIRouter()
|
|
|
|
airflow_router = APIRouter()
|
|
|
|
|