fix: greeting für en/sv zuverlässig setzen
Das ON-CONFLICT-Update griff bei bereits existierenden en/sv-Zeilen nicht (Begrüßung blieb NULL). Stattdessen explizites, idempotentes UPDATE für de/en/sv (Hallo/Hi/Hej). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -586,8 +586,17 @@ async function migrate() {
|
|||||||
published_at = COALESCE(languages.published_at, EXCLUDED.published_at),
|
published_at = COALESCE(languages.published_at, EXCLUDED.published_at),
|
||||||
greeting = COALESCE(languages.greeting, EXCLUDED.greeting)
|
greeting = COALESCE(languages.greeting, EXCLUDED.greeting)
|
||||||
`).catch(() => {});
|
`).catch(() => {});
|
||||||
// Deutsch wird separat angelegt → Begrüßung nachtragen
|
// Begrüßung robust nachtragen (das ON-CONFLICT-Update oben greift bei bereits
|
||||||
await query(`UPDATE languages SET greeting = 'Hallo' WHERE short_en = 'de' AND greeting IS NULL`).catch(() => {});
|
// existierenden en/sv-Zeilen nicht zuverlässig → hier explizit, idempotent).
|
||||||
|
await query(`
|
||||||
|
UPDATE languages
|
||||||
|
SET greeting = CASE short_en
|
||||||
|
WHEN 'de' THEN 'Hallo'
|
||||||
|
WHEN 'en' THEN 'Hi'
|
||||||
|
WHEN 'sv' THEN 'Hej'
|
||||||
|
END
|
||||||
|
WHERE short_en IN ('de', 'en', 'sv') AND greeting IS NULL
|
||||||
|
`).catch(() => {});
|
||||||
|
|
||||||
// Seed bbox for watermelon test object (only if bbox_x is still NULL)
|
// Seed bbox for watermelon test object (only if bbox_x is still NULL)
|
||||||
await query(`
|
await query(`
|
||||||
|
|||||||
Reference in New Issue
Block a user