feat(parcels): competitors endpoint (Forgejo #112 Phase 1 backend) #191

Merged
lekss361 merged 1 commit from feat/112-competitors-backend into main 2026-05-15 22:21:06 +00:00

1 commit

Author SHA1 Message Date
lekss361
f3d85f4d7a feat(parcels): POST /{cad_num}/competitors — active competitors in radius (Forgejo #112)
All checks were successful
CI / backend (pull_request) Successful in 1m12s
CI / frontend (pull_request) Successful in 2m14s
Active competitor analysis для site-finder. Радиус 0.1-1.5km, time_window
month/quarter/year, фильтр obj_class, exclude_obj_ids.

Schema correctness (review fixed 4 critical):
- snapshot_date (not snapshot_at)
- flat_count (not flats_total/flats_sold) — flats_sold/sold_pct null
- Velocity migrated domrf_kn_sale_graph -> objective_corpus_room_month
- domrf_kn_flats.status (not deal_status)

9 mock tests pass. Closes part of #112 backend.
2026-05-16 01:16:12 +03:00