refactor: 重构待办事项合约导入与导出方式
- 更新导入方式,将 todoContract 的导入改为命名空间导入并直接引用整个模块。 - 重构待办事项合约,将各操作方法从对象结构中提取为独立导出的常量。
This commit is contained in:
@@ -21,25 +21,23 @@ const updateSchema = createUpdateSchema(todoTable).omit({
|
||||
updatedAt: true,
|
||||
})
|
||||
|
||||
export const todoContract = {
|
||||
list: oc.input(z.void()).output(z.array(selectSchema)),
|
||||
export const list = oc.input(z.void()).output(z.array(selectSchema))
|
||||
|
||||
create: oc.input(insertSchema).output(selectSchema),
|
||||
export const create = oc.input(insertSchema).output(selectSchema)
|
||||
|
||||
update: oc
|
||||
.input(
|
||||
z.object({
|
||||
id: z.uuid(),
|
||||
data: updateSchema,
|
||||
}),
|
||||
)
|
||||
.output(selectSchema),
|
||||
export const update = oc
|
||||
.input(
|
||||
z.object({
|
||||
id: z.uuid(),
|
||||
data: updateSchema,
|
||||
}),
|
||||
)
|
||||
.output(selectSchema)
|
||||
|
||||
remove: oc
|
||||
.input(
|
||||
z.object({
|
||||
id: z.uuid(),
|
||||
}),
|
||||
)
|
||||
.output(z.void()),
|
||||
}
|
||||
export const remove = oc
|
||||
.input(
|
||||
z.object({
|
||||
id: z.uuid(),
|
||||
}),
|
||||
)
|
||||
.output(z.void())
|
||||
|
||||
Reference in New Issue
Block a user