This commit is contained in:
Amruth Pillai
2026-03-05 10:10:55 +01:00
parent 6734da4bee
commit 46392d9dfc
3 changed files with 1874 additions and 5 deletions
@@ -0,0 +1,2 @@
ALTER TABLE "apikey" RENAME COLUMN "user_id" TO "reference_id";--> statement-breakpoint
ALTER TABLE "apikey" ADD COLUMN "config_id" text NOT NULL;
File diff suppressed because it is too large Load Diff
+6 -5
View File
@@ -1,6 +1,6 @@
import * as pg from "drizzle-orm/pg-core";
import { defaultResumeData, type ResumeData } from "@/schema/resume/data";
import { generateId } from "@/utils/string";
import { defaultResumeData, type ResumeData } from "../../schema/resume/data";
import { generateId } from "../../utils/string";
export const user = pg.pgTable(
"user",
@@ -229,8 +229,9 @@ export const apikey = pg.pgTable(
start: pg.text("start"),
prefix: pg.text("prefix"),
key: pg.text("key").notNull(),
userId: pg
.uuid("user_id")
configId: pg.text("config_id").notNull(),
referenceId: pg
.uuid("reference_id")
.notNull()
.references(() => user.id, { onDelete: "cascade" }),
refillInterval: pg.integer("refill_interval"),
@@ -253,5 +254,5 @@ export const apikey = pg.pgTable(
permissions: pg.text("permissions"),
metadata: pg.jsonb("metadata"),
},
(t) => [pg.index().on(t.userId), pg.index().on(t.key), pg.index().on(t.enabled, t.userId)],
(t) => [pg.index().on(t.referenceId), pg.index().on(t.key), pg.index().on(t.enabled, t.referenceId)],
);