refactor: 优化验证模式,直接使用 UUID 类型提升校验准确性

- 优化验证模式,移除字符串类型转换,直接使用 UUID 类型以提升数据校验准确性。
This commit is contained in:
2026-01-17 03:10:19 +08:00
parent 928a78a335
commit a4a9e0889a

View File

@@ -8,18 +8,17 @@ import { z } from 'zod'
import { db } from '@/db' import { db } from '@/db'
import { todoTable } from '@/db/schema' import { todoTable } from '@/db/schema'
// Zod Schemas
const createTodoSchema = z.object({ const createTodoSchema = z.object({
title: z.string().min(1, '标题不能为空'), title: z.string().min(1, '标题不能为空'),
}) })
const updateTodoSchema = z.object({ const updateTodoSchema = z.object({
id: z.string().uuid(), id: z.uuid(),
completed: z.boolean(), completed: z.boolean(),
}) })
const deleteTodoSchema = z.object({ const deleteTodoSchema = z.object({
id: z.string().uuid(), id: z.uuid(),
}) })
// Server Functions - CRUD 操作 // Server Functions - CRUD 操作