|
|
@@ -253,12 +253,12 @@ export function createCrudRoutes<
|
|
|
);
|
|
|
|
|
|
return c.json({
|
|
|
- data: z.array(listSchema).parse(data),
|
|
|
+ data: await z.array(listSchema).parseAsync(data),
|
|
|
pagination: { total, current: page, pageSize }
|
|
|
}, 200);
|
|
|
} catch (error) {
|
|
|
if (error instanceof z.ZodError) {
|
|
|
- return c.json({ code: 400, message: '参数验证失败', errors: error.errors }, 400);
|
|
|
+ return c.json({ code: 400, message: '参数验证失败', errors: error.message }, 400);
|
|
|
}
|
|
|
return c.json({
|
|
|
code: 500,
|
|
|
@@ -274,7 +274,7 @@ export function createCrudRoutes<
|
|
|
return c.json(result, 201);
|
|
|
} catch (error) {
|
|
|
if (error instanceof z.ZodError) {
|
|
|
- return c.json({ code: 400, message: '参数验证失败', errors: error.errors }, 400);
|
|
|
+ return c.json({ code: 400, message: '参数验证失败', errors: error.message }, 400);
|
|
|
}
|
|
|
return c.json({
|
|
|
code: 500,
|
|
|
@@ -291,10 +291,10 @@ export function createCrudRoutes<
|
|
|
return c.json({ code: 404, message: '资源不存在' }, 404);
|
|
|
}
|
|
|
|
|
|
- return c.json(getSchema.parse(result), 200);
|
|
|
+ return c.json(await getSchema.parseAsync(result), 200);
|
|
|
} catch (error) {
|
|
|
if (error instanceof z.ZodError) {
|
|
|
- return c.json({ code: 400, message: '参数验证失败', errors: error.errors }, 400);
|
|
|
+ return c.json({ code: 400, message: '参数验证失败', errors: error.message }, 400);
|
|
|
}
|
|
|
return c.json({
|
|
|
code: 500,
|
|
|
@@ -316,7 +316,7 @@ export function createCrudRoutes<
|
|
|
return c.json(result, 200);
|
|
|
} catch (error) {
|
|
|
if (error instanceof z.ZodError) {
|
|
|
- return c.json({ code: 400, message: '参数验证失败', errors: error.errors }, 400);
|
|
|
+ return c.json({ code: 400, message: '参数验证失败', errors: error.message }, 400);
|
|
|
}
|
|
|
return c.json({
|
|
|
code: 500,
|
|
|
@@ -336,7 +336,7 @@ export function createCrudRoutes<
|
|
|
return c.body(null, 204);
|
|
|
} catch (error) {
|
|
|
if (error instanceof z.ZodError) {
|
|
|
- return c.json({ code: 400, message: '参数验证失败', errors: error.errors }, 400);
|
|
|
+ return c.json({ code: 400, message: '参数验证失败', errors: error.message }, 400);
|
|
|
}
|
|
|
return c.json({
|
|
|
code: 500,
|