From bc504d95194f3378ce24d3967dc6c032a8e9fa32 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Tue, 16 Jun 2026 08:35:38 +0300 Subject: [PATCH] =?UTF-8?q?fix(tradein):=20M1=20review=20=E2=80=94=20short?= =?UTF-8?q?=5Faddress=20=D0=B4=D0=BB=D1=8F=20match=5For=5Fcreate=5Fhouse?= =?UTF-8?q?=20(alias=20keyspace)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tradein-mvp/backend/app/services/scrapers/avito_houses.py | 3 ++- tradein-mvp/backend/tests/test_avito_houses_dedup.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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,