aboutsummaryrefslogtreecommitdiffstats
path: root/packages/db/drizzle
diff options
context:
space:
mode:
authorGavin Mogan <github@gavinmogan.com>2025-09-09 00:28:48 -0700
committerGitHub <noreply@github.com>2025-09-09 08:28:48 +0100
commit2cb1b28a114185b6f097d6e389375e3f6112f953 (patch)
tree3dfdb78cb1d04ad45c3319def65dd84baa6b5f65 /packages/db/drizzle
parent20f4e4712f332a05030a0f248a2caa8d91ec2a36 (diff)
downloadkarakeep-2cb1b28a114185b6f097d6e389375e3f6112f953.tar.zst
fix: fix migration failing when no user settings are set. fixes #1919 (#1920)
Diffstat (limited to 'packages/db/drizzle')
-rw-r--r--packages/db/drizzle/0061_merge_user_settings.sql12
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/db/drizzle/0061_merge_user_settings.sql b/packages/db/drizzle/0061_merge_user_settings.sql
index 46c11739..7a12ef60 100644
--- a/packages/db/drizzle/0061_merge_user_settings.sql
+++ b/packages/db/drizzle/0061_merge_user_settings.sql
@@ -2,13 +2,13 @@ ALTER TABLE `user` ADD `bookmarkClickAction` text DEFAULT 'open_original_link' N
ALTER TABLE `user` ADD `archiveDisplayBehaviour` text DEFAULT 'show' NOT NULL;--> statement-breakpoint
ALTER TABLE `user` ADD `timezone` text DEFAULT 'UTC';--> statement-breakpoint
UPDATE `user` SET
- `bookmarkClickAction` = (
+ `bookmarkClickAction` = coalesce((
SELECT `bookmarkClickAction` FROM `userSettings` WHERE `userSettings`.`userId` = `user`.`id`
- ),
- `archiveDisplayBehaviour` = (
+ ), 'open_original_link'),
+ `archiveDisplayBehaviour` = coalesce((
SELECT `archiveDisplayBehaviour` FROM `userSettings` WHERE `userSettings`.`userId` = `user`.`id`
- ),
- `timezone` = (
+ ), 'show'),
+ `timezone` = coalesce((
SELECT `timezone` FROM `userSettings` WHERE `userSettings`.`userId` = `user`.`id`
- );--> statement-breakpoint
+ ), 'UTC');--> statement-breakpoint
DROP TABLE `userSettings`;