From 524f99ef9d90b12a7930c40d7f1fcc2e1ba526d3 Mon Sep 17 00:00:00 2001 From: tone <3341154833@qq.com> Date: Mon, 23 Jun 2025 09:23:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=AF=84=E8=AE=BA=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E8=BF=94=E5=9B=9E=E7=9A=84user=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=BB=85=E5=8C=85=E5=90=AB=E5=BF=85=E8=A6=81=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tone-page-server/src/blog/blog.service.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tone-page-server/src/blog/blog.service.ts b/tone-page-server/src/blog/blog.service.ts index 1c84f0b..bca3e99 100644 --- a/tone-page-server/src/blog/blog.service.ts +++ b/tone-page-server/src/blog/blog.service.ts @@ -96,13 +96,25 @@ export class BlogService { } async getComments(blog: Blog) { - return this.blogCommentRepository.find({ + const comments = await this.blogCommentRepository.find({ where: { blog: { id: blog.id } }, relations: ['user'], order: { createdAt: 'DESC', }, }); + + return comments.map(comment => { + const { blog, user, ...rest } = comment; + return { + ...rest, + user: user ? { + userId: user.userId, + username: user.username, + nickname: user.nickname, + } : null, + } + }) } async createComment(comment: Partial) {