diff --git a/src/app/db/schema/magic_plan/plan.ts b/src/app/db/schema/magic_plan/plan.ts index 7bc7e97d..f5fabfff 100644 --- a/src/app/db/schema/magic_plan/plan.ts +++ b/src/app/db/schema/magic_plan/plan.ts @@ -1,12 +1,16 @@ -import { pgTable, bigserial, text } from "drizzle-orm/pg-core"; +import { pgTable, bigserial, text, bigint } from "drizzle-orm/pg-core"; +import { uploadedFiles } from "../uploaded_files"; export const magicPlanPlan = pgTable( "magic_plan_plan", { - id: bigserial("id", { mode: "bigint" }).primaryKey(), - name: text("name"), - address: text("address"), - postcode: text("postcode"), - magicPlanUid: text("magic_plan_uid").unique(), + id: bigserial("id", { mode: "bigint" }).primaryKey(), + name: text("name"), + address: text("address"), + postcode: text("postcode"), + magicPlanUid: text("magic_plan_uid").unique(), + uploadedFileId: bigint("uploaded_file_id", { mode: "bigint" }) + .unique() + .references(() => uploadedFiles.id), }, ); \ No newline at end of file