From a753fd6839df50944ea09fd95bb647e2070f7fab Mon Sep 17 00:00:00 2001 From: kshired Date: Sun, 17 Dec 2023 18:52:22 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20post=EC=99=80=20comment=20=EC=9D=91?= =?UTF-8?q?=EB=8B=B5=EC=97=90=20user=20id=EB=A5=BC=20=ED=8F=AC=ED=95=A8?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/v1/post/response/CommentResponseDto.kt | 3 +++ .../apiserver/controller/v1/post/response/PostResponseDto.kt | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/CommentResponseDto.kt b/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/CommentResponseDto.kt index d0a67c19..da4fd74c 100644 --- a/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/CommentResponseDto.kt +++ b/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/CommentResponseDto.kt @@ -2,11 +2,13 @@ package io.csbroker.apiserver.controller.v1.post.response import io.csbroker.apiserver.model.Comment import java.time.LocalDateTime +import java.util.UUID data class CommentResponseDto( val id: Long, val content: String, val username: String, + val userId: UUID, val likeCount: Long, val isLiked: Boolean, val createdAt: LocalDateTime, @@ -14,6 +16,7 @@ data class CommentResponseDto( constructor(comment: Comment, likeCount: Long, isLiked: Boolean) : this( id = comment.id, content = comment.content, + userId = comment.user.id!!, username = comment.user.username, likeCount = likeCount, isLiked = isLiked, diff --git a/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/PostResponseDto.kt b/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/PostResponseDto.kt index bc05cb2c..d4e7088d 100644 --- a/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/PostResponseDto.kt +++ b/src/main/kotlin/io/csbroker/apiserver/controller/v1/post/response/PostResponseDto.kt @@ -1,11 +1,13 @@ package io.csbroker.apiserver.controller.v1.post.response import io.csbroker.apiserver.model.Post +import java.util.UUID data class PostResponseDto( val id: Long, val content: String, val username: String, + val userId: UUID, val likeCount: Long, val isLiked: Boolean, val comments: List, @@ -13,9 +15,10 @@ data class PostResponseDto( constructor(post: Post, likeCount: Long, isLiked: Boolean, comments: List) : this( id = post.id, content = post.content, + userId = post.user.id!!, username = post.user.username, likeCount = likeCount, isLiked = isLiked, - comments = comments, + comments = comments.sortedBy { it.createdAt }, ) }