From 5ab8109504731943cddfecda2618a6066b0cd56f Mon Sep 17 00:00:00 2001 From: s-choi Date: Thu, 17 Sep 2026 13:44:57 +0900 Subject: [PATCH] =?UTF-8?q?[EDIT]=20=E5=90=8D=E5=89=8D=E3=81=A7=E6=A4=9C?= =?UTF-8?q?=E7=B4=A2=E3=81=A7=E3=81=8D=E3=82=8B=E6=A9=9F=E8=83=BD=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/domain/service/CategoryService.java | 2 ++ .../service/impl/CategoryServiceImpl.java | 32 +++++++++++++------ 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/example/demo/app/domain/service/CategoryService.java b/src/main/java/com/example/demo/app/domain/service/CategoryService.java index ff0cab4..ddea344 100644 --- a/src/main/java/com/example/demo/app/domain/service/CategoryService.java +++ b/src/main/java/com/example/demo/app/domain/service/CategoryService.java @@ -9,4 +9,6 @@ public interface CategoryService { public List findAll(); public CategoryModel findOne(Long categoryId); + + public CategoryModel findOneByCategoryName(String categoryName); } diff --git a/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java b/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java index 4dab58c..6e59cdb 100644 --- a/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java +++ b/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java @@ -14,26 +14,38 @@ import lombok.RequiredArgsConstructor; @Service @RequiredArgsConstructor -public class CategoryServiceImpl implements CategoryService{ +public class CategoryServiceImpl implements CategoryService { private final CategoryRepository categoryRepository; - + public List findAll() { - + return CategoryModel.convertFrom(categoryRepository.findAll()); - + } - + public CategoryModel findOne(Long categoryId) { - + Optional optionalCategoryModel = categoryRepository.findById(categoryId); - + if (optionalCategoryModel.isEmpty()) { return null; } - + return CategoryModel.convertFrom(optionalCategoryModel.get()); - + } - + + public CategoryModel findOneByCategoryName(String categoryName) { + + CategoryEntity categoryModel = categoryRepository.findByCategoryName(categoryName); + + if (categoryModel == null) { + return null; + } + + return CategoryModel.convertFrom(categoryModel); + + } + }