From fe3e736c99d23d07fae5de5e42906cd1dea0f5b1 Mon Sep 17 00:00:00 2001 From: tone Date: Wed, 10 Dec 2025 19:43:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20items=E6=95=B0=E6=8D=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E6=B7=BB=E5=8A=A0category=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/backend/prisma/schema.prisma | 1 + apps/backend/src/routes/items.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/backend/prisma/schema.prisma b/apps/backend/prisma/schema.prisma index f509361..0fcef90 100644 --- a/apps/backend/prisma/schema.prisma +++ b/apps/backend/prisma/schema.prisma @@ -17,6 +17,7 @@ model Item { id Int @id @default(autoincrement()) name String // 名称(必填) source String? // 来源(可选) + category String? // 分类(可选) // 数量管理 quantity Decimal? @db.Decimal(10, 3) // 总数量(如 1.5 kg) diff --git a/apps/backend/src/routes/items.ts b/apps/backend/src/routes/items.ts index 76c5c4e..b19f2af 100644 --- a/apps/backend/src/routes/items.ts +++ b/apps/backend/src/routes/items.ts @@ -20,6 +20,7 @@ const jsonValueSchema: z.ZodType> = z.lazy(() => const createItemSchema = z.object({ name: z.string().min(1, '名称不能为空'), source: z.string().optional().nullable(), + category: z.string().optional().nullable(), quantity: z .string()