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 7e5af4c..4dab58c 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 @@ -1,11 +1,13 @@ package com.example.demo.app.domain.service.impl; import java.util.List; +import java.util.Optional; import org.springframework.stereotype.Service; import com.example.demo.app.domain.model.CategoryModel; import com.example.demo.app.domain.service.CategoryService; +import com.example.demo.app.infra.entity.CategoryEntity; import com.example.demo.app.infra.repository.CategoryRepository; import lombok.RequiredArgsConstructor; @@ -22,4 +24,16 @@ public class CategoryServiceImpl implements CategoryService{ } + public CategoryModel findOne(Long categoryId) { + + Optional optionalCategoryModel = categoryRepository.findById(categoryId); + + if (optionalCategoryModel.isEmpty()) { + return null; + } + + return CategoryModel.convertFrom(optionalCategoryModel.get()); + + } + } diff --git a/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java b/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java index 0acdc37..0f8ef9c 100644 --- a/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java +++ b/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java @@ -5,5 +5,5 @@ import org.springframework.data.jpa.repository.JpaRepository; import com.example.demo.app.infra.entity.CategoryEntity; public interface CategoryRepository extends JpaRepository { - + }