refactor: 优化验证模式,直接使用 UUID 类型提升校验准确性
- 优化验证模式,移除字符串类型转换,直接使用 UUID 类型以提升数据校验准确性。
This commit is contained in:
@@ -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 操作
|
||||||
|
|||||||
Reference in New Issue
Block a user