diff options
| author | MohamedBassem <me@mbassem.com> | 2025-08-03 08:57:04 -0700 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2025-08-03 08:58:22 -0700 |
| commit | 88c4035bc0c716ba03e10da760253da0aefe7b60 (patch) | |
| tree | d1a7798c705562a896ef045675e19583abdf9e59 /packages/db/drizzle/0061_merge_user_settings.sql | |
| parent | 99653566f73187631d30cb52a66a982c455c1f9a (diff) | |
| download | karakeep-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.sql | 14 |
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`; |
