浏览代码

🐛 fix(routes): 修复通用CRUD路由中的数据解析错误

- 更正parseWithAwait调用参数,使用result替代data以正确传递查询结果
- 解决因参数错误导致的数据验证失败问题
yourname 4 月之前
父节点
当前提交
c304d1ad29
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/server/utils/generic-crud.routes.ts

+ 1 - 1
src/server/utils/generic-crud.routes.ts

@@ -294,7 +294,7 @@ export function createCrudRoutes<
         }
         
         // return c.json(await getSchema.parseAsync(result), 200);
-        return c.json(await parseWithAwait(getSchema, data), 200);
+        return c.json(await parseWithAwait(getSchema, result), 200);
       } catch (error) {
         if (error instanceof z.ZodError) {
           return c.json({ code: 400, message: '参数验证失败', errors: JSON.parse(error.message) }, 400);