summaryrefslogtreecommitdiff
path: root/drizzle/20260115140000_push_tokens_array
diff options
context:
space:
mode:
authorJustZvan <justzvan@justzvan.xyz>2026-02-06 12:16:40 +0100
committerJustZvan <justzvan@justzvan.xyz>2026-02-06 12:16:40 +0100
commite904e9634548e47d611bdcbb88d7b180b927fd5f (patch)
tree21aa5be08fc5b22585508c0263ee5ea4effcc593 /drizzle/20260115140000_push_tokens_array
feat: initial commit!
Diffstat (limited to 'drizzle/20260115140000_push_tokens_array')
-rw-r--r--drizzle/20260115140000_push_tokens_array/migration.sql9
1 files changed, 9 insertions, 0 deletions
diff --git a/drizzle/20260115140000_push_tokens_array/migration.sql b/drizzle/20260115140000_push_tokens_array/migration.sql
new file mode 100644
index 0000000..9adc51a
--- /dev/null
+++ b/drizzle/20260115140000_push_tokens_array/migration.sql
@@ -0,0 +1,9 @@
+-- Convert push_token from text to text[] array
+-- First, create the new column
+ALTER TABLE "users" ADD COLUMN "push_tokens" text[] DEFAULT '{}';--> statement-breakpoint
+
+-- Migrate existing single token to array format (skip null values)
+UPDATE "users" SET "push_tokens" = ARRAY[push_token]::text[] WHERE push_token IS NOT NULL;--> statement-breakpoint
+
+-- Drop the old column
+ALTER TABLE "users" DROP COLUMN "push_token";