From 3a17941ec6ee84890cce26918f9e97fcf2e2dd1a Mon Sep 17 00:00:00 2001 From: Klaus Date: Mon, 1 Jun 2026 23:11:44 +0900 Subject: [PATCH] =?UTF-8?q?feat(home):=20=EC=9D=B8=EA=B8=B0=20=EC=BB=A4?= =?UTF-8?q?=EB=AE=A4=EB=8B=88=ED=8B=B0=20=EA=B2=8C=EC=8B=9C=EA=B8=80=20?= =?UTF-8?q?=EA=B0=80=EA=B2=A9=EC=9D=84=20=EC=9D=91=EB=8B=B5=ED=95=9C?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/api/home/application/HomeRecommendationFacade.kt | 1 + .../sodalive/v2/api/home/dto/HomeRecommendationResponse.kt | 1 + .../sodalive/v2/api/home/dto/HomeRecommendationResponseTest.kt | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/application/HomeRecommendationFacade.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/application/HomeRecommendationFacade.kt index 4cd5ab52..1e76b550 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/application/HomeRecommendationFacade.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/application/HomeRecommendationFacade.kt @@ -309,6 +309,7 @@ class HomeRecommendationFacade( imageUrl = imageUrl(cloudFrontHost, imagePath), audioUrl = imageUrl(cloudFrontHost, audioPath), content = content, + price = price, createdAt = createdAt.toUtcIso(), likeCount = likeCount, commentCount = commentCount, diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponse.kt index 04f916af..7acbd7b4 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponse.kt @@ -95,6 +95,7 @@ data class HomePopularCommunityPostItem( val imageUrl: String?, val audioUrl: String?, val content: String, + val price: Int, val createdAt: String, val likeCount: Long, val commentCount: Long, diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponseTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponseTest.kt index ebe72bab..366edca2 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponseTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/home/dto/HomeRecommendationResponseTest.kt @@ -48,6 +48,7 @@ class HomeRecommendationResponseTest { imageUrl = "https://cdn.test/community/image.png", audioUrl = "https://cdn.test/community/audio.mp3", content = "community content", + price = 9, createdAt = "2026-06-01T00:00:00Z", likeCount = 7L, commentCount = 8L, @@ -64,6 +65,7 @@ class HomeRecommendationResponseTest { assertEquals(5L, json["popularCommunityPosts"][0]["postId"].asLong()) assertEquals("https://cdn.test/community/image.png", json["popularCommunityPosts"][0]["imageUrl"].asText()) assertEquals("https://cdn.test/community/audio.mp3", json["popularCommunityPosts"][0]["audioUrl"].asText()) + assertEquals(9, json["popularCommunityPosts"][0]["price"].asInt()) assertEquals(true, json["popularCommunityPosts"][0]["existOrdered"].asBoolean()) } }