Merge pull request #190 from Hestia-Homes/feature/tasks_add_additional_property

Feature/tasks add additional property
This commit is contained in:
Jun-te Kim 2026-03-02 12:07:29 +00:00 committed by GitHub
commit 23411095c8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 5707 additions and 1 deletions

View file

@ -0,0 +1,3 @@
CREATE TYPE "public"."source" AS ENUM('portfolio_id');--> statement-breakpoint
ALTER TABLE "tasks" ADD COLUMN "source" "source";--> statement-breakpoint
ALTER TABLE "tasks" ADD COLUMN "source_id" text;

File diff suppressed because it is too large Load diff

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())