From 1622d2542eb5913b46dce72df6ae333839cda2d0 Mon Sep 17 00:00:00 2001 From: nearbycoder Date: Wed, 29 Apr 2026 18:17:34 +0000 Subject: [PATCH] Remove orphaned duplicate apikey migration drizzle/0002_wonderful_thunderbolt.sql is byte-for-byte equivalent to 0001_api_key_support.sql (both CREATE TABLE "apikey") and is not referenced in drizzle/meta/_journal.json. It's a leftover from migration generation that the runtime migrator already ignores, but it conflicts with the 0002_share_link_expiry.sql prefix and would cause a duplicate- table error if the journal were ever regenerated to include it. --- drizzle/0002_wonderful_thunderbolt.sql | 27 -------------------------- 1 file changed, 27 deletions(-) delete mode 100644 drizzle/0002_wonderful_thunderbolt.sql diff --git a/drizzle/0002_wonderful_thunderbolt.sql b/drizzle/0002_wonderful_thunderbolt.sql deleted file mode 100644 index 362c9b0..0000000 --- a/drizzle/0002_wonderful_thunderbolt.sql +++ /dev/null @@ -1,27 +0,0 @@ -CREATE TABLE "apikey" ( - "id" text PRIMARY KEY NOT NULL, - "name" text, - "start" text, - "prefix" text, - "key" text NOT NULL, - "user_id" text NOT NULL, - "refill_interval" integer, - "refill_amount" integer, - "last_refill_at" timestamp, - "enabled" boolean DEFAULT true NOT NULL, - "rate_limit_enabled" boolean DEFAULT true NOT NULL, - "rate_limit_time_window" integer, - "rate_limit_max" integer, - "request_count" integer DEFAULT 0 NOT NULL, - "remaining" integer, - "last_request" timestamp, - "expires_at" timestamp, - "created_at" timestamp DEFAULT now() NOT NULL, - "updated_at" timestamp DEFAULT now() NOT NULL, - "permissions" text, - "metadata" text -); ---> statement-breakpoint -ALTER TABLE "apikey" ADD CONSTRAINT "apikey_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint -CREATE INDEX "apikey_key_idx" ON "apikey" USING btree ("key");--> statement-breakpoint -CREATE INDEX "apikey_userId_idx" ON "apikey" USING btree ("user_id"); \ No newline at end of file