From d19d3dfaf6e3ebc517fb2009acb74e448ac613e0 Mon Sep 17 00:00:00 2001 From: Jonatan Granqvist Date: Sun, 22 Feb 2026 18:41:44 +0100 Subject: [PATCH] use correct db type --- packages/db/src/schema/shared.ts | 4 ++-- packages/db/src/schema/timeline.ts | 15 +++++++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/packages/db/src/schema/shared.ts b/packages/db/src/schema/shared.ts index 83b504a..229cf76 100644 --- a/packages/db/src/schema/shared.ts +++ b/packages/db/src/schema/shared.ts @@ -1,8 +1,8 @@ -import { text, timestamp } from "drizzle-orm/pg-core"; +import { timestamp, uuid } from "drizzle-orm/pg-core"; import { sql } from "drizzle-orm"; export const id = { - id: text("id") + id: uuid("id") .default(sql`pg_catalog.gen_random_uuid()`) .primaryKey(), }; diff --git a/packages/db/src/schema/timeline.ts b/packages/db/src/schema/timeline.ts index 1281da1..7dec5c2 100644 --- a/packages/db/src/schema/timeline.ts +++ b/packages/db/src/schema/timeline.ts @@ -1,5 +1,12 @@ import { relations } from "drizzle-orm"; -import { integer, pgEnum, pgTable, text, timestamp } from "drizzle-orm/pg-core"; +import { + integer, + pgEnum, + pgTable, + text, + timestamp, + uuid, +} from "drizzle-orm/pg-core"; import { user } from "./auth"; import { id, timestamps } from "./shared"; @@ -7,7 +14,7 @@ export const visibility = pgEnum("visibility", ["private", "public"]); export const timeline = pgTable("timeline", { ...id, - ownerId: text("owner_id") + ownerId: uuid("owner_id") .notNull() .references(() => user.id, { onDelete: "cascade" }), title: text("title").notNull(), @@ -19,7 +26,7 @@ export const timelineGroup = pgTable("timeline_group", { ...id, title: text("title").notNull(), sortOrder: integer().notNull().default(0), - timelineId: text("timeline_id") + timelineId: uuid("timeline_id") .notNull() .references(() => timeline.id, { onDelete: "cascade" }), ...timestamps, @@ -27,7 +34,7 @@ export const timelineGroup = pgTable("timeline_group", { export const timelineItem = pgTable("timeline_item", { ...id, - timelineGroupId: text("timeline_group_id") + timelineGroupId: uuid("timeline_group_id") .notNull() .references(() => timelineGroup.id, { onDelete: "cascade" }), title: text("title").notNull(),