From 8045dad7f603e9100f8ee14105716cea5c6c73cb Mon Sep 17 00:00:00 2001 From: songhyeonpk Date: Sun, 13 Jul 2025 23:24:14 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EA=B2=8C=EC=8B=9C=EA=B8=80=20?= =?UTF-8?q?=ED=95=B4=EC=8B=9C=ED=83=9C=EA=B7=B8=20=EB=AA=A9=EB=A1=9D=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20=EC=8B=9C=20=EB=B9=84=EC=96=B4=EC=9E=88?= =?UTF-8?q?=EB=8A=94=20=ED=95=98=EC=9C=84=20=ED=95=B4=EC=8B=9C=ED=83=9C?= =?UTF-8?q?=EA=B7=B8=EB=8F=84=20=EC=A1=B0=ED=9A=8C=EB=90=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EA=B0=9C=EC=84=A0(#145)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/post/LoadPostHashTagsService.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/ftm/server/application/service/post/LoadPostHashTagsService.java b/src/main/java/com/ftm/server/application/service/post/LoadPostHashTagsService.java index 1f3c642..bf40a7c 100644 --- a/src/main/java/com/ftm/server/application/service/post/LoadPostHashTagsService.java +++ b/src/main/java/com/ftm/server/application/service/post/LoadPostHashTagsService.java @@ -21,15 +21,17 @@ public List execute() { Arrays.stream(PostHashtag.values()) .collect(Collectors.groupingBy(PostHashtag::getCategory)); - return hashtagGroup.entrySet().stream() + return Arrays.stream(HashtagCategory.values()) .map( - entry -> { - HashtagCategoryDetailVo category = - HashtagCategoryDetailVo.of(entry.getKey()); - List hashtags = - entry.getValue().stream().map(PostHashTagVo::of).toList(); + category -> { + HashtagCategoryDetailVo categoryDetailVo = + HashtagCategoryDetailVo.of(category); + List hashTagVos = + hashtagGroup.getOrDefault(category, List.of()).stream() + .map(PostHashTagVo::of) + .toList(); - return PostHashTagDetailVo.of(category, hashtags); + return PostHashTagDetailVo.of(categoryDetailVo, hashTagVos); }) .toList(); }