feat(22begh): schema extension — flats+6 / objects+30 / developers+4 / metro_top3 #306

Merged
lekss361 merged 2 commits from fix/22b-e-g-h-schema-extension-worktree into main 2026-05-17 15:27:00 +00:00

2 commits

Author SHA1 Message Date
lekss361
2105d2e050 fix(22begh): rename migration 112 → 113 (collision with PR #305 sf-22i) 2026-05-17 18:21:05 +03:00
lekss361
c67de26cd0 feat(22begh): schema extension — flats+6 / objects+30 / developers+4 / metro_top3
SQL migration 112: ADD COLUMN IF NOT EXISTS для trёх таблиц (idempotent).
Scraper: _norm_flat section_no, _norm_object metro/freeFlatsInfo/dev_group_name,
UPSERT SQL расширены с COALESCE ON CONFLICT для всех новых полей.
CAST(:metro_top3 AS jsonb) — canonical psycopg3 bind для jsonb.
Поля catalog scraper 22d проставлены NULL-заглушками для будущего COALESCE.

Closes #297
2026-05-17 18:19:32 +03:00