gendesign/tradein-mvp/backend
Light1YT 01d9afd3f0 chore(tradein): drop v_street_sales_vs_listings (hotfix к 067 PR K)
View имел JOIN без street match — связывал deals «Бисертская» с listings
«Уральских Рабочих» если совпадали (rooms, area, date). Генерил 50k
spurious cross-street pairs.

TVF street_sales_vs_listings(...) корректен (filter both sides по
street_pattern). View никем не используется — endpoint /sales-vs-listings
вызывает TVF напрямую.

Applied on prod manually before commit (DROP VIEW idempotent).
2026-05-27 17:23:13 +05:00
..
app feat(tradein): sales-vs-listings endpoint (PR K, foundation #564) (#597) 2026-05-27 11:55:44 +00:00
data/sql chore(tradein): drop v_street_sales_vs_listings (hotfix к 067 PR K) 2026-05-27 17:23:13 +05:00
scripts feat(tradein): backfill 18k existing listings (PR J) (#596) 2026-05-27 10:29:40 +00:00
tests feat(tradein): sales-vs-listings endpoint (PR K, foundation #564) (#597) 2026-05-27 11:55:44 +00:00
.dockerignore feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
Dockerfile feat(tradein): persistent infra для backfill scripts (PR F) (#592) 2026-05-27 06:59:54 +00:00
pyproject.toml feat(rbac): role-based access control via X-Authenticated-User middleware (#585) 2026-05-26 06:18:40 +00:00