Better logging

This commit is contained in:
Daniel Roth 2026-02-18 09:05:41 +00:00
parent fac418adbe
commit 3a5df1a1f3

View file

@ -47,9 +47,11 @@ def _load_plans_for_portfolio(portfolio_id: int) -> List[Plan]:
plans.append(
Plan.from_sqlalchemy(model, Scenario.from_sqlalchemy(scenario_model))
)
logger.info("Successfully mapped plan and scenario to domain object")
logger.debug(
f"Successfully mapped plan {model.id} and scenario {scenario_model.id} to domain object"
)
logger.info(f"Got {len(plans)} plans from database")
logger.debug(f"Got {len(plans)} plans from database")
return plans
@ -83,6 +85,9 @@ def _update_default_flags(plans: List[Plan], cheapest_plan: Plan) -> None:
for plan in plans:
should_be_default: bool = plan.id == cheapest_plan.id
if plan.record.is_default != should_be_default:
logger.info(
f"Setting Plan {plan.id} (Scenario Name: {plan.scenario.record.name}) to is_default: {should_be_default}"
)
plan.set_default(should_be_default)
plans_to_update.append(plan)
@ -96,3 +101,7 @@ def _update_default_flags(plans: List[Plan], cheapest_plan: Plan) -> None:
scenario_models.append(scenario_model)
bulk_update_plans(plan_models, scenario_models)
logger.info("Successfully updated Plan default values")
else:
logger.info("All plan default values already correct. Not udpating")