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),
|
||||
greeting = COALESCE(languages.greeting, EXCLUDED.greeting)
|
||||
`).catch(() => {});
|
||||
// Deutsch wird separat angelegt → Begrüßung nachtragen
|
||||
await query(`UPDATE languages SET greeting = 'Hallo' WHERE short_en = 'de' AND greeting IS NULL`).catch(() => {});
|
||||
// Begrüßung robust nachtragen (das ON-CONFLICT-Update oben greift bei bereits
|
||||
// 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)
|
||||
await query(`
|
||||
|
||||
Reference in New Issue
Block a user