From 5d9a413aff80d4fa76baac8100b978cc5381bac6 Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Thu, 26 Feb 2026 14:55:53 +0000 Subject: [PATCH] added portfolio_id --- src/app/db/schema/tasks/tasks.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/db/schema/tasks/tasks.ts b/src/app/db/schema/tasks/tasks.ts index ae9738b..bcd457e 100644 --- a/src/app/db/schema/tasks/tasks.ts +++ b/src/app/db/schema/tasks/tasks.ts @@ -1,8 +1,15 @@ -import { pgTable, uuid, text, timestamp } from "drizzle-orm/pg-core"; +import { pgTable, uuid, text, timestamp, bigint } from "drizzle-orm/pg-core"; +import { portfolio } from "../portfolio"; export const tasks = pgTable("tasks", { id: uuid("id").defaultRandom().primaryKey(), + // ✅ Optional bigint foreign key + portfolioId: bigint("portfolio_id", { mode: "number" }) + .references(() => portfolio.id, { + onDelete: "set null", + }), + taskSource: text("task_source").notNull(), jobStarted: timestamp("job_started", { precision: 6, withTimezone: true }),