11015a7883
- prod-stamp-backfill.sql: бэкфилл search_models v1 из cases.analysis_log (для БД, где таблицы 006 уже созданы create_all — стемп alembic_version). - e2e-analyze.sh: живая проверка /analyze на CT108 (bike 8yo 2h лес день -> max_distance 5.4; login — form-urlencoded, не JSON). - Мелочь: test-mig-seed.sql ON CONFLICT DO NOTHING.
10 lines
627 B
SQL
10 lines
627 B
SQL
-- Стамп-миграция: alembic_version ставится на 006, так как таблицы 006
|
|
-- уже созданы (create_all по моделям B15 при старте контейнера).
|
|
-- Затем бэкфилл search_models из cases.analysis_log (idempotent).
|
|
INSERT INTO search_models (case_id, version, input_snapshot, model_json)
|
|
SELECT c.id, 1, NULL, c.analysis_log
|
|
FROM cases c
|
|
WHERE c.analysis_log IS NOT NULL
|
|
AND jsonb_typeof(c.analysis_log) = 'object'
|
|
AND c.analysis_log ? 'primary_zones'
|
|
AND NOT EXISTS (SELECT 1 FROM search_models sm WHERE sm.case_id = c.id AND sm.version = 1); |