From eba5a68495419259889d815a76aa1e7abac20acb Mon Sep 17 00:00:00 2001 From: kennethcheng Date: Mon, 27 Apr 2026 22:23:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(db):=20=E4=BD=BF=E7=94=A8=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=B1=82=20crypto.randomUUID=20=E6=9B=BF=E4=BB=A3=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E9=BB=98=E8=AE=A4=E7=94=9F=E6=88=90=EF=BC=8C?= =?UTF-8?q?=E5=BD=BB=E5=BA=95=E8=A7=A3=E5=86=B3=E4=B8=BB=E9=94=AE=20null?= =?UTF-8?q?=20=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/db/schema.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/db/schema.ts b/src/db/schema.ts index 0ce46b5..3fec67e 100644 --- a/src/db/schema.ts +++ b/src/db/schema.ts @@ -1,7 +1,7 @@ import { pgTable, uuid, varchar, timestamp, pgEnum, numeric } from "drizzle-orm/pg-core"; export const users = pgTable("users", { - id: uuid("id").primaryKey().defaultRandom(), + id: uuid("id").primaryKey().$defaultFn(() => crypto.randomUUID()), username: varchar("username", { length: 50 }).notNull().unique(), passwordHash: varchar("password_hash", { length: 255 }).notNull(), createdAt: timestamp("created_at", { withTimezone: true, mode: "date" }) @@ -16,7 +16,7 @@ export const assetTypeEnum = pgEnum("asset_type_enum", [ ]); export const assets = pgTable("assets", { - id: uuid("id").primaryKey().defaultRandom(), + id: uuid("id").primaryKey().$defaultFn(() => crypto.randomUUID()), symbol: varchar("symbol", { length: 20 }).notNull().unique(), type: assetTypeEnum("type").notNull(), baseCurrency: varchar("base_currency", { length: 10 }).notNull(), @@ -33,7 +33,7 @@ export const transactionTypeEnum = pgEnum("transaction_type_enum", [ ]); export const transactions = pgTable("transactions", { - id: uuid("id").primaryKey().defaultRandom(), + id: uuid("id").primaryKey().$defaultFn(() => crypto.randomUUID()), assetId: uuid("asset_id") .notNull() .references(() => assets.id),