Files
new_vk_parser/db/migrations/023_writer_strict_separator.sql
T
2026-07-18 21:29:05 +05:00

22 lines
1.2 KiB
SQL

-- Keep the AI-writer divider deterministic.
-- Target separator length: 27 characters.
UPDATE app_settings
SET value_json = to_jsonb(
replace(
value_json #>> '{}',
'2. Черта с точным количеством символов ━━━━━━━━━━━━━━━━━━━━━━━━━━━',
'2. Черта-разделитель: отдельная строка ровно из 27 символов. Используй строго эту строку без изменений: ━━━━━━━━━━━━━━━━━━━━━━━━━━━'
)
),
updated_at = NOW()
WHERE key = 'ai_writer_prompt'
AND (value_json #>> '{}') LIKE '%Черта с точным количеством символов%';
UPDATE raw_posts
SET rewritten_text = regexp_replace(rewritten_text, E'(^━{3,}$)', '━━━━━━━━━━━━━━━━━━━━━━━━━━━', 'gm'),
final_text = regexp_replace(final_text, E'(^━{3,}$)', '━━━━━━━━━━━━━━━━━━━━━━━━━━━', 'gm'),
updated_at = NOW()
WHERE COALESCE(rewritten_text, '') LIKE '%━%'
OR COALESCE(final_text, '') LIKE '%━%';