| 1 | CREATE TABLE "apikey" ( |
| 2 | "id" text PRIMARY KEY |
| 3 | "config_id" text DEFAULT |
| 4 | "name" text, |
| 5 | "start" text, |
| 6 | "reference_id" text NOT NULL |
| 7 | "prefix" text, |
| 8 | "key" text NOT NULL |
| 9 | "refill_interval" integer, |
| 10 | "refill_amount" integer, |
| 11 | "last_refill_at" timestamp, |
| 12 | "enabled" boolean DEFAULT |
| 13 | "rate_limit_enabled" boolean DEFAULT |
| 14 | "rate_limit_time_window" integer DEFAULT |
| 15 | "rate_limit_max" integer DEFAULT |
| 16 | "request_count" integer DEFAULT |
| 17 | "remaining" integer, |
| 18 | "last_request" timestamp, |
| 19 | "expires_at" timestamp, |
| 20 | "created_at" timestamp NOT NULL |
| 21 | "updated_at" timestamp NOT NULL |
| 22 | "permissions" text, |
| 23 | "metadata" text |
| 24 | ); |
| 25 | --> statement-breakpoint |
| 26 | CREATE INDEX "apikey_configId_idx" ON |
| 27 | CREATE INDEX "apikey_referenceId_idx" ON |
| 28 | CREATE INDEX "apikey_key_idx" ON |
| 29 | ALTER TABLE "account" DROP COLUMN |