From 71d10622a75f20a53eb015026495aca45479b8ab Mon Sep 17 00:00:00 2001 From: Sihun23 Date: Tue, 11 Feb 2025 11:41:06 +0900 Subject: [PATCH] =?UTF-8?q?CLAP-378=20fix:category=20id=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=EB=AA=85=20=EB=B3=80=EA=B2=BD=20=EB=B0=8F=20mapper=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/admin/response/FindAllCategoryResponse.java | 11 ++++++++++- .../admin/response/FindMainCategoryResponse.java | 9 ++++++++- .../dto/admin/response/FindSubCategoryResponse.java | 13 ++++++++++++- .../mapper/response/CategoryResponseMapper.java | 4 ++-- 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindAllCategoryResponse.java b/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindAllCategoryResponse.java index 91799bba..5878ba80 100644 --- a/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindAllCategoryResponse.java +++ b/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindAllCategoryResponse.java @@ -1,11 +1,20 @@ package clap.server.adapter.inbound.web.dto.admin.response; +import io.swagger.v3.oas.annotations.media.Schema; + import java.util.List; public record FindAllCategoryResponse( - Long id, + @Schema(description = "메인 카테고리 ID", example = "1") + Long mainCategoryId, + + @Schema(description = "카테고리 이름", example = "VM 관련") String name, + + @Schema(description = "카테고리 코드", example = "VM") String code, + + @Schema(description = "서브 카테고리 목록") List subCategory ) { } diff --git a/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindMainCategoryResponse.java b/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindMainCategoryResponse.java index 8d8fce5b..e80cdded 100644 --- a/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindMainCategoryResponse.java +++ b/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindMainCategoryResponse.java @@ -1,8 +1,15 @@ package clap.server.adapter.inbound.web.dto.admin.response; +import io.swagger.v3.oas.annotations.media.Schema; + public record FindMainCategoryResponse( - Long id, + @Schema(description = "메인 카테고리 ID", example = "1") + Long mainCategoryId, + + @Schema(description = "카테고리 이름", example = "VM 관련") String name, + + @Schema(description = "카테고리 코드", example = "VM") String code ) { } diff --git a/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindSubCategoryResponse.java b/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindSubCategoryResponse.java index 5dc588b7..49ad3504 100644 --- a/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindSubCategoryResponse.java +++ b/src/main/java/clap/server/adapter/inbound/web/dto/admin/response/FindSubCategoryResponse.java @@ -1,10 +1,21 @@ package clap.server.adapter.inbound.web.dto.admin.response; +import io.swagger.v3.oas.annotations.media.Schema; + public record FindSubCategoryResponse( - Long id, + @Schema(description = "서브 카테고리 ID", example = "4") + Long subCategoryId, + + @Schema(description = "메인 카테고리 ID", example = "1") Long mainCategoryId, + + @Schema(description = "카테고리 이름", example = "VM 수정") String name, + + @Schema(description = "카테고리 코드", example = "VU") String code, + + @Schema(description = "카테고리 설명 예시", example = "VM을 수정합니다.") String descriptionExample ) { } diff --git a/src/main/java/clap/server/application/mapper/response/CategoryResponseMapper.java b/src/main/java/clap/server/application/mapper/response/CategoryResponseMapper.java index 3be73c7d..43751c5d 100644 --- a/src/main/java/clap/server/application/mapper/response/CategoryResponseMapper.java +++ b/src/main/java/clap/server/application/mapper/response/CategoryResponseMapper.java @@ -11,11 +11,11 @@ public class CategoryResponseMapper { private CategoryResponseMapper() {throw new IllegalStateException("Utility class");} public static FindAllCategoryResponse toFindAllCategoryResponse( - Long id, + Long mainCategoryId, String name, String code, List subCategoryResponses) { - return new FindAllCategoryResponse(id, name, code, subCategoryResponses); + return new FindAllCategoryResponse(mainCategoryId, name, code, subCategoryResponses); } public static FindMainCategoryResponse toFindMainCategoryResponse(Category category) {