diff --git a/tradein-mvp/backend/app/services/scrapers/avito_houses.py b/tradein-mvp/backend/app/services/scrapers/avito_houses.py index 24dabf85..1a433abc 100644 --- a/tradein-mvp/backend/app/services/scrapers/avito_houses.py +++ b/tradein-mvp/backend/app/services/scrapers/avito_houses.py @@ -802,7 +802,8 @@ def _persist_house(db: Session, h: HouseInfo, house_url: str) -> int: db, ext_source="avito", ext_id=str(h.ext_id), - address=h.full_address or h.short_address, + # short preferred: aliases have no city/region prefix; full is last resort + address=h.short_address or h.full_address, lat=h.lat, lon=h.lon, year_built=h.year_built, diff --git a/tradein-mvp/backend/tests/test_avito_houses_dedup.py b/tradein-mvp/backend/tests/test_avito_houses_dedup.py index 48b35dee..3fbaa75e 100644 --- a/tradein-mvp/backend/tests/test_avito_houses_dedup.py +++ b/tradein-mvp/backend/tests/test_avito_houses_dedup.py @@ -237,7 +237,7 @@ def test_persist_house_calls_match_with_correct_args(): db, ext_source="avito", ext_id="333", - address=h.full_address or h.short_address, + address=h.short_address or h.full_address, lat=h.lat, lon=h.lon, year_built=h.year_built,