|
@@ -6,6 +6,7 @@ import { AppDataSource } from '@/server/data-source';
|
|
|
import { ChatMessageService } from '@/server/modules/chat/chat-message.service';
|
|
import { ChatMessageService } from '@/server/modules/chat/chat-message.service';
|
|
|
import { AuthContext } from '@/server/types/context';
|
|
import { AuthContext } from '@/server/types/context';
|
|
|
import { authMiddleware } from '@/server/middleware/auth.middleware';
|
|
import { authMiddleware } from '@/server/middleware/auth.middleware';
|
|
|
|
|
+import { parseWithAwait } from '@/server/utils/parseWithAwait';
|
|
|
|
|
|
|
|
// 历史消息查询路由
|
|
// 历史消息查询路由
|
|
|
const routeDef = createRoute({
|
|
const routeDef = createRoute({
|
|
@@ -55,7 +56,7 @@ const app = new OpenAPIHono<AuthContext>().openapi(routeDef, async (c) => {
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
return c.json({
|
|
return c.json({
|
|
|
- data,
|
|
|
|
|
|
|
+ data: await parseWithAwait(z.array(ChatMessageSchema), data),
|
|
|
pagination: {
|
|
pagination: {
|
|
|
total,
|
|
total,
|
|
|
current: page,
|
|
current: page,
|