Skip to content

Commit

Permalink
refactor(category): 기본 카테고리 수정에 대한 검증의 책임을 서비스 단으로 분리
Browse files Browse the repository at this point in the history
  • Loading branch information
HoeSeong123 committed Jan 13, 2025
1 parent fe0d7dc commit 86056eb
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 3 deletions.
3 changes: 0 additions & 3 deletions backend/src/main/java/codezap/category/domain/Category.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ private void updateCategories(List<UpdateCategoryRequest> 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());
});
}
Expand Down

0 comments on commit 86056eb

Please sign in to comment.