From 7e4e62c1a6cb29a6849b18f87b04793bf06b5a07 Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Sun, 26 Apr 2026 10:34:23 +0200 Subject: [PATCH] Fix missing default value for `notificationPreferences` lookup in unsubscribe query --- backend/api/src/unsubscribe.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/api/src/unsubscribe.ts b/backend/api/src/unsubscribe.ts index 4c279af6..ad5ac577 100644 --- a/backend/api/src/unsubscribe.ts +++ b/backend/api/src/unsubscribe.ts @@ -57,7 +57,7 @@ export const unsubscribe: APIHandler<'unsubscribe/:token'> = async ({token}, _au SET data = jsonb_set( data, '{notificationPreferences,${notification_type}}', - (data->'notificationPreferences'->'${notification_type}' || '[]'::jsonb) - 'email' + (COALESCE(data->'notificationPreferences'->'${notification_type}', '["email", "browser", "mobile"]'::jsonb) - 'email') ) WHERE id = $1`, [user_id],