获取评论时,返回的user信息仅包含必要字段
This commit is contained in:
@@ -96,13 +96,25 @@ export class BlogService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async getComments(blog: Blog) {
|
async getComments(blog: Blog) {
|
||||||
return this.blogCommentRepository.find({
|
const comments = await this.blogCommentRepository.find({
|
||||||
where: { blog: { id: blog.id } },
|
where: { blog: { id: blog.id } },
|
||||||
relations: ['user'],
|
relations: ['user'],
|
||||||
order: {
|
order: {
|
||||||
createdAt: 'DESC',
|
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<BlogComment>) {
|
async createComment(comment: Partial<BlogComment>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user