From 1abc89be232a53ade7a7e169de1e162bc98d980d Mon Sep 17 00:00:00 2001 From: wangdl Date: Fri, 19 Jun 2026 13:30:09 +0800 Subject: [PATCH] fix: add enrichWithNames to chat sessions API --- src/modules/rag-chat/admin-rag-chat.controller.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/rag-chat/admin-rag-chat.controller.ts b/src/modules/rag-chat/admin-rag-chat.controller.ts index 943487b..3ad431d 100644 --- a/src/modules/rag-chat/admin-rag-chat.controller.ts +++ b/src/modules/rag-chat/admin-rag-chat.controller.ts @@ -2,6 +2,7 @@ import { Controller, Get, Param, Query, UseGuards } from '@nestjs/common'; import { ApiTags, ApiBearerAuth, ApiOperation } from '@nestjs/swagger'; import { PrismaService } from '../../infrastructure/database/prisma.service'; import { AdminAuthGuard } from '../../common/guards/admin-auth.guard'; +import { enrichWithNames } from '../../common/helpers/name-resolver'; import { AdminRolesGuard } from '../../common/guards/admin-roles.guard'; import { AdminRoles } from '../../common/decorators/admin-roles.decorator'; import type { AdminRole } from '../../common/types/admin-role.enum'; @@ -17,12 +18,13 @@ export class AdminRagChatController { @AdminRoles('ADMIN' as AdminRole) @ApiOperation({ summary: '用户对话列表' }) async sessions(@Query('userId') userId?: string) { - return this.prisma.chatSession.findMany({ + const items = await this.prisma.chatSession.findMany({ where: userId ? { userId } : undefined, orderBy: { updatedAt: 'desc' }, take: 100, include: { _count: { select: { messages: true } } }, }); + return enrichWithNames(this.prisma, items); } @Get('sessions/:id/messages')