Skip to content

Commit

Permalink
refactor: make existsCategoryByIdAndMember method
Browse files Browse the repository at this point in the history
  • Loading branch information
baebae02 committed Nov 5, 2023
1 parent 2355817 commit 76ae07e
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,6 @@ public interface CategoryRepository extends JpaRepository<Category, Long> {
boolean existsCategoryByNameAndMember(String name, Member member);

int countCategoryByMember(Member member);

boolean existsCategoryByIdAndMember(Long categoryId, Member member);
}
12 changes: 6 additions & 6 deletions src/main/java/com/uspray/uspray/service/CategoryService.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ public CategoryResponseDto createCategory(String username,

public CategoryResponseDto deleteCategory(String username, Long categoryId) {
Category category = categoryRepository.getCategoryById(categoryId);
if (!category.getMember().getId()
.equals(memberRepository.getMemberByUserId(username).getId())) {
if (categoryRepository.existsCategoryByIdAndMember(categoryId,
memberRepository.getMemberByUserId(username))) {
throw new NotFoundException(ErrorStatus.CATEGORY_UNAUTHORIZED_EXCEPTION,
ErrorStatus.CATEGORY_UNAUTHORIZED_EXCEPTION.getMessage());
}
Expand All @@ -47,8 +47,8 @@ public CategoryResponseDto deleteCategory(String username, Long categoryId) {
public CategoryResponseDto updateCategory(String username, Long categoryId,
CategoryRequestDto categoryRequestDto) {
Category category = categoryRepository.getCategoryById(categoryId);
if (!category.getMember().getId()
.equals(memberRepository.getMemberByUserId(username).getId())) {
if (categoryRepository.existsCategoryByIdAndMember(categoryId,
memberRepository.getMemberByUserId(username))) {
throw new NotFoundException(ErrorStatus.CATEGORY_UNAUTHORIZED_EXCEPTION,
ErrorStatus.CATEGORY_UNAUTHORIZED_EXCEPTION.getMessage());
}
Expand All @@ -58,8 +58,8 @@ public CategoryResponseDto updateCategory(String username, Long categoryId,

public CategoryResponseDto getCategory(String username, Long categoryId) {
Category category = categoryRepository.getCategoryById(categoryId);
if (!category.getMember().getId()
.equals(memberRepository.getMemberByUserId(username).getId())) {
if (categoryRepository.existsCategoryByIdAndMember(categoryId,
memberRepository.getMemberByUserId(username))) {
throw new NotFoundException(ErrorStatus.CATEGORY_UNAUTHORIZED_EXCEPTION,
ErrorStatus.CATEGORY_UNAUTHORIZED_EXCEPTION.getMessage());
}
Expand Down

0 comments on commit 76ae07e

Please sign in to comment.