enum and sourceid

This commit is contained in:
Jun-te Kim 2026-02-27 12:18:26 +00:00
parent 2b4d9b0771
commit 1d9a3a6c6b
2 changed files with 14 additions and 1 deletions

View file

@ -1079,6 +1079,13 @@
"when": 1771757665072,
"tag": "0153_large_machine_man",
"breakpoints": true
},
{
"idx": 154,
"version": "7",
"when": 1772194536121,
"tag": "0154_workable_stingray",
"breakpoints": true
}
]
}

View file

@ -1,4 +1,6 @@
import { pgTable, uuid, text, timestamp } from "drizzle-orm/pg-core";
import { pgTable, uuid, text, timestamp, pgEnum } from "drizzle-orm/pg-core";
export const sourceEnum = pgEnum("source", ["portfolio_id"]);
export const tasks = pgTable("tasks", {
id: uuid("id").defaultRandom().primaryKey(),
@ -12,6 +14,10 @@ export const tasks = pgTable("tasks", {
service: text("service"), // e.g. plan, wchg etc
source: sourceEnum("source"), // enum for task source type
sourceId: text("source_id"), // identifier for the source (e.g., portfolio_id value)
updatedAt: timestamp("updated_at", { precision: 6, withTimezone: true })
.defaultNow()
.$onUpdate(() => new Date())