scripts: стемп-бэкфилл для прода + e2e /analyze (login form-urlencoded)
- 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.
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
-- Стамп-миграция: 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);
|
||||
Reference in New Issue
Block a user