Cizz22 1 month ago
parent b654244be1
commit 71d7a67483

@ -323,21 +323,24 @@ async def get_custom_parameters_controller(db_session: DbSession, simulation_id:
"message": "Simulation result retrieved successfully",
}
@router.get("/ahm_metrics/{simulation_id}", response_model=StandardResponse[list])
@router.post("/ahm_metrics", response_model=StandardResponse[dict])
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)
default_simulation_result = await get_plant_calc_result(
db_session=db_session, simulation_id=default_simulation.id
)
result = {
"eaf_before": default_simulation.eaf,
"eaf_before": default_simulation_result.eaf,
"eaf_after": simulation_result.eaf,
"efor_before": default_simulation.efor,
"efor_before": default_simulation_result.efor,
"efor_after": simulation_result.efor,
"eaf_delta": simulation_result.eaf - default_simulation.eaf,
"efor_delta": simulation_result.efor - default_simulation.efor,
"eaf_delta": simulation_result.eaf - default_simulation_result.eaf,
"efor_delta": simulation_result.efor - default_simulation_result.efor,
}

Loading…
Cancel
Save