From 0850f32558c3b2e44e39ae7ae2b4a88697c0de09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A1=B0=EC=9D=80=EC=A0=95/=EC=9D=B4=ED=98=84?= <165488194+E-hyeon@users.noreply.github.com> Date: Wed, 20 Aug 2025 00:21:33 +0900 Subject: [PATCH] =?UTF-8?q?refactor=20:=20=EC=8D=B8=EB=84=A4=EC=9D=BC=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=9D=B4=EB=A6=84=20=EB=B0=98=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/banner/converter/BannerConverter.java | 11 ++++++++--- .../domain/banner/dto/BannerResponseDTO.java | 13 ++++++++++++- src/main/resources/application-local.properties | 3 --- 3 files changed, 20 insertions(+), 7 deletions(-) delete mode 100644 src/main/resources/application-local.properties diff --git a/src/main/java/com/gongspot/project/domain/banner/converter/BannerConverter.java b/src/main/java/com/gongspot/project/domain/banner/converter/BannerConverter.java index 4447817..f0271c9 100644 --- a/src/main/java/com/gongspot/project/domain/banner/converter/BannerConverter.java +++ b/src/main/java/com/gongspot/project/domain/banner/converter/BannerConverter.java @@ -32,9 +32,14 @@ public static BannerResponseDTO.GetBannerListDTO toBannerListDTO(List thumbnailMediaOptional, List attachments) { - String thumbnailUrl = null; + BannerResponseDTO.thumbnailDTO thumbnail = null; if (thumbnailMediaOptional.isPresent()) { - thumbnailUrl = thumbnailMediaOptional.get().getUrl(); + Media thumbnailMedia = thumbnailMediaOptional.get(); + thumbnail = BannerResponseDTO.thumbnailDTO.builder() + .thumbnailId(thumbnailMedia.getId()) + .url(thumbnailMedia.getUrl()) + .fileName(thumbnailMedia.getOriginalFileName()) + .build(); } List attachmentDTOs = attachments.stream() @@ -51,7 +56,7 @@ public static BannerResponseDTO.GetBannerDetailDTO toBannerDetailDTO(Banner bann banner.getTitle(), banner.getContent(), banner.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy.MM.dd")), - thumbnailUrl, + thumbnail, attachmentDTOs ); } diff --git a/src/main/java/com/gongspot/project/domain/banner/dto/BannerResponseDTO.java b/src/main/java/com/gongspot/project/domain/banner/dto/BannerResponseDTO.java index 7a9d5ba..5fd7a4d 100644 --- a/src/main/java/com/gongspot/project/domain/banner/dto/BannerResponseDTO.java +++ b/src/main/java/com/gongspot/project/domain/banner/dto/BannerResponseDTO.java @@ -1,5 +1,6 @@ package com.gongspot.project.domain.banner.dto; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; @@ -31,7 +32,7 @@ public static class GetBannerDetailDTO { String title; String content; String datetime; - String thumbnailUrl; + thumbnailDTO thumbnail; List attachments; } @@ -44,4 +45,14 @@ public static class AttachmentDTO { private String url; private String fileName; } + + @Getter + @NoArgsConstructor + @AllArgsConstructor + @Builder + public static class thumbnailDTO { + private Long thumbnailId; + private String url; + private String fileName; + } } \ No newline at end of file diff --git a/src/main/resources/application-local.properties b/src/main/resources/application-local.properties deleted file mode 100644 index 6576a7c..0000000 --- a/src/main/resources/application-local.properties +++ /dev/null @@ -1,3 +0,0 @@ -spring.config.activate.on-profile=local - -spring.security.oauth2.client.registration.kakao.redirect-uri=http://localhost:5182/oauth/kakao/callback \ No newline at end of file