From 86056eb36cee4d82d0b2b1c05eae1135b0c87c4c Mon Sep 17 00:00:00 2001 From: HoeSeong123 Date: Mon, 13 Jan 2025 17:50:48 +0900 Subject: [PATCH] =?UTF-8?q?refactor(category):=20=EA=B8=B0=EB=B3=B8=20?= =?UTF-8?q?=EC=B9=B4=ED=85=8C=EA=B3=A0=EB=A6=AC=20=EC=88=98=EC=A0=95?= =?UTF-8?q?=EC=97=90=20=EB=8C=80=ED=95=9C=20=EA=B2=80=EC=A6=9D=EC=9D=98=20?= =?UTF-8?q?=EC=B1=85=EC=9E=84=EC=9D=84=20=EC=84=9C=EB=B9=84=EC=8A=A4=20?= =?UTF-8?q?=EB=8B=A8=EC=9C=BC=EB=A1=9C=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/main/java/codezap/category/domain/Category.java | 3 --- .../main/java/codezap/category/service/CategoryService.java | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/backend/src/main/java/codezap/category/domain/Category.java b/backend/src/main/java/codezap/category/domain/Category.java index 829221e97..eee77dd44 100644 --- a/backend/src/main/java/codezap/category/domain/Category.java +++ b/backend/src/main/java/codezap/category/domain/Category.java @@ -72,9 +72,6 @@ public boolean isDefault() { } public void update(String name, int ordinal) { - if (isDefault) { - throw new DefaultCategoryException("기본 카테고리는 수정 및 삭제할 수 없습니다."); - } this.name = name; this.ordinal = ordinal; } diff --git a/backend/src/main/java/codezap/category/service/CategoryService.java b/backend/src/main/java/codezap/category/service/CategoryService.java index b2559f44b..f20164ce2 100644 --- a/backend/src/main/java/codezap/category/service/CategoryService.java +++ b/backend/src/main/java/codezap/category/service/CategoryService.java @@ -66,6 +66,7 @@ private void updateCategories(List updates, Member member updates.forEach(update -> { Category category = categoryRepository.fetchById(update.id()); validationService.validateAuthorization(category, member); + validationService.validateDefaultCategory(category); category.update(update.name(), update.ordinal()); }); }