fix(sf-15): extract obj_class from aiDescription (DOM.РФ list API never returns objClass) #293

Merged
lekss361 merged 2 commits from fix/sf-15-obj-class-scraping into main 2026-05-17 14:18:50 +00:00

2 commits

Author SHA1 Message Date
lekss361
440bba99cc fix(sf-15): rename migration 105 → 106 (collision with PR #292 sf-18) 2026-05-17 17:03:16 +03:00
lekss361
3daf2a1fb1 fix(sf-15): extract obj_class from aiDescription (DOM.RF list API never returns objClass field)
Add _extract_obj_class_from_ai() with regex patterns for Комфорт/Бизнес/Премиум/Элит/Стандарт.
_norm_object() uses it as fallback; objClass from API still takes priority if ever returned.
Add backfill SQL 105 to retroactively populate existing rows from raw JSON payloads.
Coverage: ~1806/4548 rows will be filled; remainder NULL is expected (Нежилое/no AI desc).
2026-05-17 17:02:07 +03:00