trade-in/v2 [BE-2]: optional radius_m param (estimate / house-analytics / sell-time-sensitivity) #2044

Closed
opened 2026-06-28 11:05:19 +00:00 by lekss361 · 0 comments
Owner

Под-issue #2036. Разблокирует контрол «РАДИУС 300/500/1000/2000 м» (FE-1 пока его прячет).

  • POST /estimate: добавить optional radius_m в TradeInEstimateInput → прокинуть в estimator ST_DWithin (сейчас фикс ~800м/2км). Default сохраняет текущее поведение.
  • /estimate/{id}/house-analytics + /sell-time-sensitivity: принимать radius_m (сейчас auto 0→300 как output).

psycopg v3. schemas/trade_in.py + api/v1/trade_in.py + estimator.py. После — FE включает дропдаун РАДИУС end-to-end (refetch по смене).

Acceptance: разные radius_m дают разный размер выборки на реальном адресе; default не меняет существующие оценки.

Под-issue #2036. Разблокирует контрол «РАДИУС 300/500/1000/2000 м» (FE-1 пока его прячет). - `POST /estimate`: добавить optional `radius_m` в `TradeInEstimateInput` → прокинуть в estimator `ST_DWithin` (сейчас фикс ~800м/2км). Default сохраняет текущее поведение. - `/estimate/{id}/house-analytics` + `/sell-time-sensitivity`: принимать `radius_m` (сейчас auto 0→300 как output). psycopg v3. `schemas/trade_in.py` + `api/v1/trade_in.py` + `estimator.py`. После — FE включает дропдаун РАДИУС end-to-end (refetch по смене). Acceptance: разные `radius_m` дают разный размер выборки на реальном адресе; default не меняет существующие оценки.
lekss361 added the
enhancement
scope/backend
tradein
labels 2026-06-28 11:06:16 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2044
No description provided.