aboutsummaryrefslogtreecommitdiffstats
path: root/packages/db/drizzle/0061_merge_user_settings.sql
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2025-08-03 08:57:04 -0700
committerMohamedBassem <me@mbassem.com>2025-08-03 08:58:22 -0700
commit88c4035bc0c716ba03e10da760253da0aefe7b60 (patch)
treed1a7798c705562a896ef045675e19583abdf9e59 /packages/db/drizzle/0061_merge_user_settings.sql
parent99653566f73187631d30cb52a66a982c455c1f9a (diff)
downloadkarakeep-88c4035bc0c716ba03e10da760253da0aefe7b60.tar.zst
fix: Get rid of the userSetting table completely
Diffstat (limited to 'packages/db/drizzle/0061_merge_user_settings.sql')
-rw-r--r--packages/db/drizzle/0061_merge_user_settings.sql14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/db/drizzle/0061_merge_user_settings.sql b/packages/db/drizzle/0061_merge_user_settings.sql
new file mode 100644
index 00000000..46c11739
--- /dev/null
+++ b/packages/db/drizzle/0061_merge_user_settings.sql
@@ -0,0 +1,14 @@
+ALTER TABLE `user` ADD `bookmarkClickAction` text DEFAULT 'open_original_link' NOT NULL;--> statement-breakpoint
+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` = (
+ SELECT `bookmarkClickAction` FROM `userSettings` WHERE `userSettings`.`userId` = `user`.`id`
+ ),
+ `archiveDisplayBehaviour` = (
+ SELECT `archiveDisplayBehaviour` FROM `userSettings` WHERE `userSettings`.`userId` = `user`.`id`
+ ),
+ `timezone` = (
+ SELECT `timezone` FROM `userSettings` WHERE `userSettings`.`userId` = `user`.`id`
+ );--> statement-breakpoint
+DROP TABLE `userSettings`;