From 9bf677b01af32277e2009b093ff3ed4381e42b51 Mon Sep 17 00:00:00 2001 From: thguss Date: Fri, 3 May 2024 15:27:51 +0900 Subject: [PATCH] =?UTF-8?q?[HOTFIX]=20=EB=8D=B0=EC=9D=BC=EB=A6=AC=20?= =?UTF-8?q?=EB=A3=A8=ED=8B=B4=20=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=9D=B4?= =?UTF-8?q?=EB=AF=B8=EC=A7=80=20=EC=9D=B4=EC=8A=88=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v1/dto/response/DailyThemeListGetResponse.java | 2 +- .../java/com/soptie/server/theme/entity/ThemeImageInfo.java | 5 ++++- .../service/dto/response/ThemeListGetServiceResponse.java | 4 +++- .../java/com/soptie/server/support/fixture/ThemeFixture.java | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/soptie/server/theme/controller/v1/dto/response/DailyThemeListGetResponse.java b/src/main/java/com/soptie/server/theme/controller/v1/dto/response/DailyThemeListGetResponse.java index 6cc2e01e..c67e2afd 100644 --- a/src/main/java/com/soptie/server/theme/controller/v1/dto/response/DailyThemeListGetResponse.java +++ b/src/main/java/com/soptie/server/theme/controller/v1/dto/response/DailyThemeListGetResponse.java @@ -33,7 +33,7 @@ private static DailyThemeResponse of(ThemeServiceResponse response) { return DailyThemeResponse.builder() .themeId(response.themeId()) .name(response.name()) - .iconImageUrl(response.iconImageUrl()) + .iconImageUrl(response.dailyIconImageUrl()) .backgroundImageUrl(response.dailyBackgroundImageUrl()) .build(); } diff --git a/src/main/java/com/soptie/server/theme/entity/ThemeImageInfo.java b/src/main/java/com/soptie/server/theme/entity/ThemeImageInfo.java index 0d38bf85..98c98ae1 100644 --- a/src/main/java/com/soptie/server/theme/entity/ThemeImageInfo.java +++ b/src/main/java/com/soptie/server/theme/entity/ThemeImageInfo.java @@ -15,9 +15,12 @@ public class ThemeImageInfo { private String dailyBackgroundImageUrl; - public ThemeImageInfo(String iconImageUrl, String backgroundImageUrl, String dailyBackgroundImageUrl) { + private String dailyIconImageUrl; + + public ThemeImageInfo(String iconImageUrl, String backgroundImageUrl, String dailyBackgroundImageUrl, String dailyIconImageUrl) { this.iconImageUrl = iconImageUrl; this.backgroundImageUrl = backgroundImageUrl; this.dailyBackgroundImageUrl = dailyBackgroundImageUrl; + this.dailyIconImageUrl = dailyIconImageUrl; } } diff --git a/src/main/java/com/soptie/server/theme/service/dto/response/ThemeListGetServiceResponse.java b/src/main/java/com/soptie/server/theme/service/dto/response/ThemeListGetServiceResponse.java index f88cb8c2..93620277 100644 --- a/src/main/java/com/soptie/server/theme/service/dto/response/ThemeListGetServiceResponse.java +++ b/src/main/java/com/soptie/server/theme/service/dto/response/ThemeListGetServiceResponse.java @@ -25,7 +25,8 @@ public record ThemeServiceResponse( String name, String iconImageUrl, String backgroundImageUrl, - String dailyBackgroundImageUrl + String dailyBackgroundImageUrl, + String dailyIconImageUrl ) { private static ThemeServiceResponse of(Theme theme) { @@ -35,6 +36,7 @@ private static ThemeServiceResponse of(Theme theme) { .iconImageUrl(theme.getImageInfo().getIconImageUrl()) .backgroundImageUrl(theme.getImageInfo().getBackgroundImageUrl()) .dailyBackgroundImageUrl(theme.getImageInfo().getDailyBackgroundImageUrl()) + .dailyIconImageUrl(theme.getImageInfo().getDailyIconImageUrl()) .build(); } } diff --git a/src/test/java/com/soptie/server/support/fixture/ThemeFixture.java b/src/test/java/com/soptie/server/support/fixture/ThemeFixture.java index daa935f0..e34ba39f 100644 --- a/src/test/java/com/soptie/server/support/fixture/ThemeFixture.java +++ b/src/test/java/com/soptie/server/support/fixture/ThemeFixture.java @@ -8,7 +8,7 @@ public class ThemeFixture { private Long id; private String name; private String color; - private final ThemeImageInfo imageInfo = new ThemeImageInfo("https://...", "https://...", "https://..."); + private final ThemeImageInfo imageInfo = new ThemeImageInfo("https://...", "https://...", "https://...", "https://..."); private ThemeFixture() { }