feat(community): 댓글 작성자 식별자를 조회한다
This commit is contained in:
@@ -253,6 +253,7 @@ class CreatorChannelCommunityQueryService(
|
||||
): CreatorChannelCommunityComment {
|
||||
return CreatorChannelCommunityComment(
|
||||
commentId = commentId,
|
||||
writerId = writerId,
|
||||
writerProfileImageUrl = writerProfilePath.toCdnUrl(cloudFrontHost) ?: defaultProfileImageUrl(),
|
||||
writerNickname = writerNickname.removeDeletedNicknamePrefix(),
|
||||
content = content,
|
||||
@@ -264,6 +265,7 @@ class CreatorChannelCommunityQueryService(
|
||||
private fun CreatorChannelCommunityCommentRecord.toReplyDomain(): CreatorChannelCommunityReply {
|
||||
return CreatorChannelCommunityReply(
|
||||
commentId = commentId,
|
||||
writerId = writerId,
|
||||
writerProfileImageUrl = writerProfilePath.toCdnUrl(cloudFrontHost) ?: defaultProfileImageUrl(),
|
||||
writerNickname = writerNickname.removeDeletedNicknamePrefix(),
|
||||
content = content,
|
||||
|
||||
@@ -17,6 +17,7 @@ data class CreatorChannelCommunityComments(
|
||||
|
||||
data class CreatorChannelCommunityComment(
|
||||
val commentId: Long,
|
||||
val writerId: Long,
|
||||
val writerProfileImageUrl: String,
|
||||
val writerNickname: String,
|
||||
val content: String,
|
||||
@@ -33,6 +34,7 @@ data class CreatorChannelCommunityReplies(
|
||||
|
||||
data class CreatorChannelCommunityReply(
|
||||
val commentId: Long,
|
||||
val writerId: Long,
|
||||
val writerProfileImageUrl: String,
|
||||
val writerNickname: String,
|
||||
val content: String,
|
||||
|
||||
@@ -194,7 +194,9 @@ class CreatorChannelCommunityQueryServiceTest {
|
||||
assertEquals(21, detail.comments.commentCount)
|
||||
assertEquals(20, detail.comments.comments.size)
|
||||
assertEquals(true, detail.comments.hasNext)
|
||||
assertEquals(101L, detail.comments.comments.first().writerId)
|
||||
assertEquals("reply-writer", detail.comments.comments.first().latestReply?.writerNickname)
|
||||
assertEquals(200L, detail.comments.comments.first().latestReply?.writerId)
|
||||
assertEquals("https://cdn.test/profile/default-profile.png", detail.comments.comments.first().writerProfileImageUrl)
|
||||
}
|
||||
|
||||
@@ -234,8 +236,10 @@ class CreatorChannelCommunityQueryServiceTest {
|
||||
assertEquals((1L..50L).toList(), port.latestReplyCommentIds)
|
||||
assertEquals(50, comments.comments.size)
|
||||
assertEquals(true, comments.hasNext)
|
||||
assertEquals(101L, comments.comments.first().writerId)
|
||||
assertEquals("https://cdn.test/profile/1.png", comments.comments.first().writerProfileImageUrl)
|
||||
assertEquals(100L, comments.comments[1].latestReply?.commentId)
|
||||
assertEquals(200L, comments.comments[1].latestReply?.writerId)
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -255,6 +259,7 @@ class CreatorChannelCommunityQueryServiceTest {
|
||||
assertEquals(0L, port.replyListOffset)
|
||||
assertEquals(51, port.replyListLimit)
|
||||
assertEquals(true, replies.hasNext)
|
||||
assertEquals(101L, replies.replies.first().writerId)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user