Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Ole
2026-05-18 21:31:52 +00:00
parent 6eedfffa4d
commit c9383788de
22 changed files with 1614 additions and 42 deletions
+2 -10
View File
@@ -34,6 +34,7 @@ def parse_eiendom_unit_json(unit_data: dict) -> EiendomUnit:
specification = unit_data.get("specification", {})
valuation = unit_data.get("valuation", {})
market = unit_data.get("latestMarketData", {})
unit_images = market.get("unitImages") or unit_data.get("unitImages") or []
return EiendomUnit(
unit_code=unit_data.get("unitCode", ""),
@@ -62,6 +63,7 @@ def parse_eiendom_unit_json(unit_data: dict) -> EiendomUnit:
sale_status=market.get("saleStatus") or unit_data.get("saleStatus"),
market_placement_score=market.get("marketPlacementScore")
or unit_data.get("marketPlacementScore"),
unit_images=unit_images if unit_images else None,
)
@@ -212,16 +214,6 @@ async def get_similar_units(
return units
def resolve_unit_from_finn_url(finn_url: str) -> str | None:
"""Resolve the FINN URL into a unit identifier or unitCode placeholder."""
if not finn_url:
return None
candidate = normalize_finnkode(extract_finnkode_from_url(finn_url))
if candidate:
return candidate
return None
async def enrich_ad_with_eiendom_no(
ad: Any,
unit_code: str | None = None,